INNER CODE UNIT · TypeScript
AutoCanvas
art-emini/DuckEngine · src/index.ts:67
export const AutoCanvas = () => {
let canvas: HTMLCanvasElement = document.querySelector(
'canvas'
) as HTMLCanvasElement;
let ctx: CanvasRenderingContext2D = canvas.getContext(
'2d'
) as CanvasRenderingContext2D;
// check if canvas exists on document
if (document.querySelector('canvas')) {
canvas = document.querySelector('canvas') as HTMLCanvasElement;
ctx = canvas.getContext('2d') as CanvasRenderingContext2D;
} else {
canvas = document.createElement('canvas') as HTMLCanvasElement;
document.body.appendChild(canvas);
ctx = canvas.getContext('2d') as CanvasRenderingContext2D;
}