summaryrefslogtreecommitdiff
path: root/apps/web/src/services/renderer/canvas-utils.ts
blob: 093168e6e5477fc5bc2b096ddb7009faea21c2af (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
export function createOffscreenCanvas({
	width,
	height,
}: {
	width: number;
	height: number;
}): OffscreenCanvas | HTMLCanvasElement {
	try {
		return new OffscreenCanvas(width, height);
	} catch {
		const canvas = document.createElement("canvas");
		canvas.width = width;
		canvas.height = height;
		return canvas;
	}
}