18 lines
413 B
TypeScript
18 lines
413 B
TypeScript
|
|
type ClickEvent = {
|
|
mouseX: number;
|
|
mouseY: number;
|
|
}
|
|
type ClickEventHandler = (e: ClickEvent) => void;
|
|
|
|
export class Canvas {
|
|
clickables: ClickEventHandler[] = [];
|
|
|
|
constructor();
|
|
constructor(width: number, height: number);
|
|
constructor(width?: number, height?: number) {
|
|
const canvas = document.createElement('canvas');
|
|
canvas.width = width || 400;
|
|
canvas.height = height || 400;
|
|
}
|
|
} |