react-tetris2
Version:
Classic Tetris game as a reusable React 18+ component, fully typed with TypeScript and controllable via ref.
17 lines • 578 B
TypeScript
export declare const pieces: readonly ["I", "J", "L", "O", "S", "T", "Z"];
export type Piece = (typeof pieces)[number];
export type Rotation = 0 | 1 | 2 | 3;
export declare const isRotation: (num: number) => num is Rotation;
export declare const getBlocks: (piece: Piece) => number[][][];
export declare const getClassName: (piece: Piece | "ghost") => string;
export type ActivePiece = {
piece: Piece;
rotation: Rotation;
};
export type PositionedPiece = ActivePiece & {
position: {
x: number;
y: number;
};
};
//# sourceMappingURL=Piece.d.ts.map