Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/brandly/react-tetris
/ functions
Functions
54 in github.com/brandly/react-tetris
⨍
Functions
54
◇
Types & classes
4
↓ 8 callers
Function
init
()
src/models/Game.ts:174
↓ 8 callers
Function
update
(game: Game, action: Action)
src/models/Game.ts:49
↓ 6 callers
Function
test
(description: string, fn: () => void)
test/index.ts:6
↓ 5 callers
Function
applyMove
( move: (matrix: Matrix, piece: PositionedPiece) => PositionedPiece | undefined, game: Game )
src/models/Game.ts:165
↓ 5 callers
Function
tryMove
(move: (pp: PositionedPiece) => PositionedPiece)
src/models/Matrix.ts:144
↓ 4 callers
Function
isEmptyPosition
( matrix: Matrix, positionedPiece: PositionedPiece )
src/models/Matrix.ts:108
↓ 3 callers
Function
addPieceToBoard
( matrix: Matrix, positionedPiece: PositionedPiece, isGhost = false )
src/models/Matrix.ts:31
↓ 3 callers
Function
getBlocks
(piece: Piece)
src/models/Piece.ts:10
↓ 3 callers
Function
initializePiece
(piece: Piece)
src/models/Game.ts:157
↓ 2 callers
Function
assert
(value: unknown)
src/models/Matrix.ts:140
↓ 2 callers
Function
buildGameRow
()
src/models/Matrix.ts:27
↓ 2 callers
Function
fill
(pieceQueue: PieceQueue)
src/modules/piece-queue.ts:17
↓ 2 callers
Function
getClassName
(piece: Piece | 'ghost')
src/models/Piece.ts:210
↓ 2 callers
Function
hardDrop
( gameboard: Matrix, positionedPiece: PositionedPiece )
src/models/Matrix.ts:202
↓ 2 callers
Function
isRotation
(num: number)
src/models/Piece.ts:7
↓ 2 callers
Function
lockInPiece
(game: Game)
src/models/Game.ts:124
↓ 2 callers
Function
serializeCoords
({ x, y }: Coords)
src/models/Matrix.ts:13
↓ 2 callers
Method
unbind
(key: string)
src/types/keymaster.d.ts:46
↓ 1 callers
Function
addKeyboardEvents
(keyboardMap: KeyboardDispatch)
src/hooks/useKeyboardControls.ts:24
↓ 1 callers
Function
addLetters
()
app/TypedShell.tsx:26
↓ 1 callers
Function
addScore
(additionalLines: number)
src/models/Game.ts:143
↓ 1 callers
Function
buildMatrix
()
src/models/Matrix.ts:19
↓ 1 callers
Function
callCallbacks
()
src/modules/detect-shift.ts:24
↓ 1 callers
Function
clearFullLines
(matrix: Matrix)
src/models/Matrix.ts:86
↓ 1 callers
Function
every
(list: T[])
src/models/Matrix.ts:101
↓ 1 callers
Method
filter
(event: FilterEvent)
src/types/keymaster.d.ts:52
↓ 1 callers
Function
pullFromBucket
(bucket: Piece[])
src/modules/piece-queue.ts:50
↓ 1 callers
Function
randomNumber
(under: number)
src/modules/piece-queue.ts:71
↓ 1 callers
Function
removeKeyboardEvents
(keyboardMap: KeyboardDispatch)
src/hooks/useKeyboardControls.ts:34
↓ 1 callers
Function
setPiece
( matrix: Matrix, positionedPiece: PositionedPiece )
src/models/Matrix.ts:76
↓ 1 callers
Function
tickSeconds
(level: number)
src/components/Tetris.tsx:52
↓ 1 callers
Function
useKeyboardControls
( keyboardMap: KeyboardMap, dispatch: React.Dispatch<Action> )
src/hooks/useKeyboardControls.ts:8
↓ 1 callers
Function
viewMatrix
(game: Game)
src/models/Game.ts:189
Function
App
()
app/App.tsx:48
Function
Controller
({ controller }: Props)
app/Controller.tsx:9
Function
Digits
({ children, count = 4 }: DigitsProps)
app/GamePanel.tsx:144
Function
GamePanel
()
app/GamePanel.tsx:69
Function
GameboardView
()
src/components/Gameboard.tsx:6
Function
HeldPiece
()
src/components/HeldPiece.tsx:5
Function
PieceQueue
()
src/components/PieceQueue.tsx:5
Function
PieceView
({ piece })
src/components/PieceView.tsx:15
Function
Tetris
(props: Props)
src/components/Tetris.tsx:55
Function
TypedShell
({ children }: { children: string; })
app/TypedShell.tsx:17
Function
bind
(callback: Callback)
src/modules/detect-shift.ts:31
Function
create
(minimumLength: number)
src/modules/piece-queue.ts:9
Method
deleteScope
(scopeName: string)
src/types/keymaster.d.ts:42
Function
getLevel
(game: Game)
src/models/Game.ts:33
Function
getNext
(pieceQueue: PieceQueue)
src/modules/piece-queue.ts:32
Method
getPressedKeyCodes
()
src/types/keymaster.d.ts:50
Method
getScope
()
src/types/keymaster.d.ts:41
Method
isPressed
(keyCode: number)
src/types/keymaster.d.ts:49
Method
noConflict
()
src/types/keymaster.d.ts:44
Method
setScope
(scopeName: string)
src/types/keymaster.d.ts:40
Function
unbind
(callback: Callback)
src/modules/detect-shift.ts:35