@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
23 lines (22 loc) • 510 B
text/typescript
export enum VideoEvent {
PLAY = 'play',
PAUSE = 'pause',
TIME_UPDATE = 'timeupdate',
VOLUME_CHANGE = 'volumechange',
}
export const VIDEO_EVENTS: VideoEvent[] = [
VideoEvent.PLAY,
VideoEvent.PAUSE,
VideoEvent.TIME_UPDATE,
VideoEvent.VOLUME_CHANGE,
];
function _buildVideoEventIndices() {
const map: Map<VideoEvent, number> = new Map();
let i = 0;
for (const eventName of VIDEO_EVENTS) {
map.set(eventName, i);
i++;
}
return map;
}
export const VIDEO_EVENT_INDICES = _buildVideoEventIndices();