@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
15 lines (13 loc) • 426 B
text/typescript
export enum CoreEventEmitter {
CANVAS = 'canvas',
DOCUMENT = 'document',
}
export const EVENT_EMITTERS: CoreEventEmitter[] = [CoreEventEmitter.CANVAS, CoreEventEmitter.DOCUMENT];
export const EVENT_EMITTER_PARAM_MENU_OPTIONS = {
menu: {
entries: EVENT_EMITTERS.map((name, value) => {
return {name, value};
}),
},
};
export type EmitterElementOrWindow = HTMLCanvasElement | Document | (Window & typeof globalThis);