Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Lemoncode/pragmatic-drag-and-drop-tutorial-typescript
/ functions
Functions
88 in github.com/Lemoncode/pragmatic-drag-and-drop-tutorial-typescript
⨍
Functions
88
◇
Types & classes
34
↓ 4 callers
Function
isCoord
(token: unknown)
00-chessboard/03-step-3-moving-the-pieces/src/board/board.utils.tsx:16
↓ 4 callers
Function
isEqualCoord
(c1: Coord, c2: Coord)
00-chessboard/03-step-3-moving-the-pieces/src/board/board.utils.tsx:5
↓ 3 callers
Function
isEqualCoord
(c1: Coord, c2: Coord)
00-chessboard/02-step-2-square-drop-target/src/board/board.utils.tsx:5
↓ 2 callers
Function
canMove
( start: Coord, destination: Coord, pieceType: PieceType, pieces: PieceRecord[], )
00-chessboard/03-step-3-moving-the-pieces/src/board/board.utils.tsx:30
↓ 2 callers
Function
isCoord
(token: unknown)
00-chessboard/02-step-2-square-drop-target/src/board/board.utils.tsx:16
↓ 2 callers
Function
isPieceType
(value: unknown)
00-chessboard/03-step-3-moving-the-pieces/src/board/board.utils.tsx:26
↓ 1 callers
Function
addCardToColumn
( card: CardContent, dropArgs: DropArgs, kanbanContent: KanbanContent )
01-simple-kanban/05-fine-tune-drop/src/kanban/kanban.business.ts:38
↓ 1 callers
Function
addCardToColumn
( card: CardContent, dropArgs: DropArgs, kanbanContent: KanbanContent )
01-simple-kanban/04-drop-card/src/kanban/kanban.business.ts:38
↓ 1 callers
Function
addCardToColumn
( card: CardContent, columnId: number, kanbanContent: KanbanContent )
01-simple-kanban/03-drop-column/src/kanban/kanban.business.ts:44
↓ 1 callers
Function
canMove
( start: Coord, destination: Coord, pieceType: PieceType, pieces: PieceRecord[], )
00-chessboard/02-step-2-square-drop-target/src/board/board.utils.tsx:30
↓ 1 callers
Function
createDefaultKanbanContent
()
01-simple-kanban/02-drag/src/kanban/model.ts:16
↓ 1 callers
Function
createDefaultKanbanContent
()
01-simple-kanban/05-fine-tune-drop/src/kanban/model.ts:16
↓ 1 callers
Function
createDefaultKanbanContent
()
01-simple-kanban/04-drop-card/src/kanban/model.ts:16
↓ 1 callers
Function
createDefaultKanbanContent
()
01-simple-kanban/01-board/src/kanban/model.ts:16
↓ 1 callers
Function
createDefaultKanbanContent
()
01-simple-kanban/03-drop-column/src/kanban/model.ts:16
↓ 1 callers
Function
dropCardAfter
( origincard: CardContent, destinationCardId: number, destinationColumn: Column )
01-simple-kanban/05-fine-tune-drop/src/kanban/kanban.business.ts:25
↓ 1 callers
Function
dropCardAfter
( origincard: CardContent, destinationCardId: number, destinationColumn: Column )
01-simple-kanban/04-drop-card/src/kanban/kanban.business.ts:25
↓ 1 callers
Function
dropCardAfter
( origincard: CardContent, destinationCardId: number, destinationColumn: Column )
01-simple-kanban/03-drop-column/src/kanban/kanban.business.ts:25
↓ 1 callers
Function
getColor
(state: HoveredState, isDark: boolean)
00-chessboard/03-step-3-moving-the-pieces/src/board/components/square.component.tsx:10
↓ 1 callers
Function
getColor
(state: HoveredState, isDark: boolean)
00-chessboard/02-step-2-square-drop-target/src/board/components/square.component.tsx:10
↓ 1 callers
Function
isEqualCoord
(c1: Coord, c2: Coord)
00-chessboard/01-step-1-pieces-draggable/src/board/board.utils.tsx:5
↓ 1 callers
Function
isEqualCoord
(c1: Coord, c2: Coord)
00-chessboard/00-starter-code/src/board/board.utils.tsx:5
↓ 1 callers
Function
isPieceType
(value: unknown)
00-chessboard/02-step-2-square-drop-target/src/board/board.utils.tsx:26
↓ 1 callers
Function
loadKanbanContent
()
01-simple-kanban/02-drag/src/kanban/api/kanban.api.ts:5
↓ 1 callers
Function
loadKanbanContent
()
01-simple-kanban/05-fine-tune-drop/src/kanban/api/kanban.api.ts:5
↓ 1 callers
Function
loadKanbanContent
()
01-simple-kanban/04-drop-card/src/kanban/api/kanban.api.ts:5
↓ 1 callers
Function
loadKanbanContent
()
01-simple-kanban/01-board/src/kanban/api/kanban.api.ts:5
↓ 1 callers
Function
loadKanbanContent
()
01-simple-kanban/03-drop-column/src/kanban/api/kanban.api.ts:5
↓ 1 callers
Function
moveCard
( card: CardContent, dropArgs: DropArgs, kanbanContent: KanbanContent )
01-simple-kanban/05-fine-tune-drop/src/kanban/kanban.business.ts:58
↓ 1 callers
Function
moveCard
( card: CardContent, dropArgs: DropArgs, kanbanContent: KanbanContent )
01-simple-kanban/04-drop-card/src/kanban/kanban.business.ts:58
↓ 1 callers
Function
moveCard
( card: CardContent, destinationColumnId: number, kanbanContent: KanbanContent )
01-simple-kanban/03-drop-column/src/kanban/kanban.business.ts:62
↓ 1 callers
Function
removeCardFromColumn
( card: CardContent, kanbanContent: KanbanContent )
01-simple-kanban/05-fine-tune-drop/src/kanban/kanban.business.ts:6
↓ 1 callers
Function
removeCardFromColumn
( card: CardContent, kanbanContent: KanbanContent )
01-simple-kanban/04-drop-card/src/kanban/kanban.business.ts:6
↓ 1 callers
Function
removeCardFromColumn
( card: CardContent, kanbanContent: KanbanContent )
01-simple-kanban/03-drop-column/src/kanban/kanban.business.ts:6
↓ 1 callers
Function
renderSquares
(pieces: PieceRecord[])
00-chessboard/01-step-1-pieces-draggable/src/board/components/squares.component.tsx:5
↓ 1 callers
Function
renderSquares
(pieces: PieceRecord[])
00-chessboard/00-starter-code/src/board/components/squares.component.tsx:5
↓ 1 callers
Function
renderSquares
(pieces: PieceRecord[])
00-chessboard/03-step-3-moving-the-pieces/src/board/components/squares.component.tsx:5
↓ 1 callers
Function
renderSquares
(pieces: PieceRecord[])
00-chessboard/02-step-2-square-drop-target/src/board/components/squares.component.tsx:5
Function
App
()
01-simple-kanban/02-drag/src/App.tsx:4
Function
App
()
01-simple-kanban/05-fine-tune-drop/src/App.tsx:4
Function
App
()
01-simple-kanban/04-drop-card/src/App.tsx:4
Function
App
()
01-simple-kanban/00-boilerplate/src/App.tsx:3
Function
App
()
01-simple-kanban/01-board/src/App.tsx:4
Function
App
()
01-simple-kanban/03-drop-column/src/App.tsx:4
Function
App
()
00-chessboard/01-step-1-pieces-draggable/src/App.tsx:3
Function
App
()
00-chessboard/00-starter-code/src/App.tsx:3
Function
App
()
00-chessboard/03-step-3-moving-the-pieces/src/App.tsx:3
Function
App
()
00-chessboard/02-step-2-square-drop-target/src/App.tsx:3
Function
Card
(props)
01-simple-kanban/02-drag/src/kanban/components/card/card.component.tsx:12
Function
Card
(props)
01-simple-kanban/05-fine-tune-drop/src/kanban/components/card/card.component.tsx:16
Function
Card
(props)
01-simple-kanban/04-drop-card/src/kanban/components/card/card.component.tsx:16
Function
Card
(props)
01-simple-kanban/01-board/src/kanban/components/card/card.component.tsx:9
Function
Card
(props)
01-simple-kanban/03-drop-column/src/kanban/components/card/card.component.tsx:12
Function
Chessboard
()
00-chessboard/01-step-1-pieces-draggable/src/board/board.component.tsx:5
Function
Chessboard
()
00-chessboard/00-starter-code/src/board/board.component.tsx:5
Function
Chessboard
()
00-chessboard/03-step-3-moving-the-pieces/src/board/board.component.tsx:8
Function
Chessboard
()
00-chessboard/02-step-2-square-drop-target/src/board/board.component.tsx:5
Function
Column
(props)
01-simple-kanban/02-drag/src/kanban/components/column/column.component.tsx:11
Function
Column
(props)
01-simple-kanban/05-fine-tune-drop/src/kanban/components/column/column.component.tsx:13
Function
Column
(props)
01-simple-kanban/04-drop-card/src/kanban/components/column/column.component.tsx:13
Function
Column
(props)
01-simple-kanban/01-board/src/kanban/components/column/column.component.tsx:11
Function
Column
(props)
01-simple-kanban/03-drop-column/src/kanban/components/column/column.component.tsx:14
Function
EmptySpaceDropZone
(props)
01-simple-kanban/05-fine-tune-drop/src/kanban/components/empty-space-drop-zone.component.tsx:10
Function
EmptySpaceDropZone
(props)
01-simple-kanban/04-drop-card/src/kanban/components/empty-space-drop-zone.component.tsx:10
Function
GhostCard
({ show })
01-simple-kanban/05-fine-tune-drop/src/kanban/components/ghost-card/ghost-card.component.tsx:8
Function
KanbanContainer
()
01-simple-kanban/02-drag/src/kanban/kanban.container.tsx:7
Function
KanbanContainer
()
01-simple-kanban/05-fine-tune-drop/src/kanban/kanban.container.tsx:13
Function
KanbanContainer
()
01-simple-kanban/04-drop-card/src/kanban/kanban.container.tsx:13
Function
KanbanContainer
()
01-simple-kanban/01-board/src/kanban/kanban.container.tsx:7
Function
KanbanContainer
()
01-simple-kanban/03-drop-column/src/kanban/kanban.container.tsx:13
Function
King
()
00-chessboard/01-step-1-pieces-draggable/src/board/components/pieces.component.tsx:35
Function
King
()
00-chessboard/00-starter-code/src/board/components/pieces.component.tsx:16
Function
King
({ location }: KingProps)
00-chessboard/03-step-3-moving-the-pieces/src/board/components/pieces.component.tsx:47
Function
King
({ location }: KingProps)
00-chessboard/02-step-2-square-drop-target/src/board/components/pieces.component.tsx:51
Function
Pawn
()
00-chessboard/01-step-1-pieces-draggable/src/board/components/pieces.component.tsx:39
Function
Pawn
()
00-chessboard/00-starter-code/src/board/components/pieces.component.tsx:20
Function
Pawn
({ location }: PawnProps)
00-chessboard/03-step-3-moving-the-pieces/src/board/components/pieces.component.tsx:55
Function
Pawn
({ location }: PawnProps)
00-chessboard/02-step-2-square-drop-target/src/board/components/pieces.component.tsx:59
Function
Piece
({ image, alt }: PieceProps)
00-chessboard/01-step-1-pieces-draggable/src/board/components/pieces.component.tsx:9
Function
Piece
({ image, alt }: PieceProps)
00-chessboard/00-starter-code/src/board/components/pieces.component.tsx:10
Function
Piece
({ image, alt, pieceType, location }: PieceProps)
00-chessboard/03-step-3-moving-the-pieces/src/board/components/pieces.component.tsx:16
Function
Piece
({ image, alt, pieceType, location }: PieceProps)
00-chessboard/02-step-2-square-drop-target/src/board/components/pieces.component.tsx:16
Function
Square
({ location, children, pieces }: SquareProps)
00-chessboard/03-step-3-moving-the-pieces/src/board/components/square.component.tsx:25
Function
Square
({ location, children, pieces }: SquareProps)
00-chessboard/02-step-2-square-drop-target/src/board/components/square.component.tsx:25
Function
onDrop
({ source, location })
01-simple-kanban/05-fine-tune-drop/src/kanban/kanban.container.tsx:24
Function
onDrop
({ source, location })
01-simple-kanban/04-drop-card/src/kanban/kanban.container.tsx:24
Function
onDrop
({ source, location })
01-simple-kanban/03-drop-column/src/kanban/kanban.container.tsx:24
Function
onDrop
({ source, location })
00-chessboard/03-step-3-moving-the-pieces/src/board/board.component.tsx:16