feat: drag and drop

This commit is contained in:
shahdlala66
2026-04-22 13:16:44 +02:00
parent 5951257c99
commit dc9a7b2e32
7 changed files with 228 additions and 6 deletions
@@ -8,10 +8,19 @@
[class.dark]="!square.isLight"
[class.selected]="isSelected(square)"
[class.highlighted]="isHighlighted(square)"
[class.drag-source]="isDraggingSource(square)"
[class.drag-over]="isDragOver(square)"
[attr.data-square]="square.coordinate"
(click)="onSquareClick(square)"
(dragover)="onSquareDragOver($event, square)"
(drop)="onSquareDrop($event, square)"
>
<app-chess-piece [pieceCode]="square.pieceCode" />
<app-chess-piece
[pieceCode]="square.pieceCode"
[draggable]="!!square.pieceCode"
(pieceDragStart)="onPieceDragStart($event, square)"
(pieceDragEnd)="onSquareDragEnd()"
/>
</button>
}
</div>