first commit

This commit is contained in:
2024-10-16 21:33:12 +02:00
commit cc0d960bdf
19 changed files with 392 additions and 0 deletions

25
src/components/Tower.tsx Normal file
View File

@@ -0,0 +1,25 @@
// components/Tower.tsx
import { FC } from 'react';
import { TowerProps } from '../types';
import DiskComponent from './Disk';
const Tower: FC<TowerProps> = ({ disks, towerIndex, onMove, otherTowers }) => {
return (
<div className="border p-3 mb-3" style={{ minHeight: '300px' }}>
<h2 className="text-center">Wieża {towerIndex + 1}</h2>
<div className="d-flex flex-column-reverse">
{disks.map(disk => (
<DiskComponent
key={disk.id}
disk={disk}
fromTower={towerIndex}
otherTowers={otherTowers}
onMove={onMove}
/>
))}
</div>
</div>
);
};
export default Tower;