@vime/core
Version:
Customizable, extensible, accessible and framework agnostic media player.
1 lines • 668 B
JavaScript
const e="vmLoadStart",i=new Set(["isFullscreenActive","isControlsActive","isTextTrackVisible","isPiPActive","isLive","isTouch","isAudio","isVideo","isAudioView","isVideoView"]),s=new Set(["ready","playbackStarted","playbackEnded","playbackReady"]),t=e=>i.has(e)?`vm${e.replace("is","").replace("Active","")}Change`:s.has(e)?`vm${e.charAt(0).toUpperCase()}${e.slice(1)}`:`vm${e.charAt(0).toUpperCase()}${e.slice(1)}Change`;function a(e,i,s,a){const n=[];n.push(new CustomEvent(t(i),{detail:s})),"paused"!==i||s||n.push(new CustomEvent("vmPlay")),"seeking"===i&&a&&!s&&n.push(new CustomEvent("vmSeeked")),n.forEach((i=>{e.dispatchEvent(i)}))}export{e as L,a as f,t as g}