nes-tetris-components
Version:
A set of components and front-end functionality of NES Tetris
14 lines (13 loc) • 749 B
TypeScript
import { Grid } from 'nes-tetris-representation';
export declare class PasteHandler {
pasteAreaElement: HTMLDivElement;
pastedImageElement: HTMLImageElement;
dummyCanvas: HTMLCanvasElement;
callback: (grid: Grid) => void;
loadedStateFromImage: boolean;
constructor(pasteAreaElement: HTMLDivElement, pastedImageElement: HTMLImageElement, dummyCanvas: HTMLCanvasElement, callback: (grid: Grid) => void);
setup(): void;
getBoardStateFromImage(img: HTMLImageElement): Grid;
clearFloatingPiece(board: Grid): void;
}
export declare const setUpPasting: (pasteAreaElement: HTMLDivElement, pastedImageElement: HTMLImageElement, dummyCanvas: HTMLCanvasElement, callback: (grid: Grid) => void) => PasteHandler;