UNPKG

ziko

Version:

a versatile javaScript framework offering a rich set of UI components, advanced mathematical utilities, reactivity, animations, client side routing and graphics capabilities

47 lines (45 loc) 978 B
import ZikoUIElement from "../ZikoUIElement.js"; class __ZikoUIDynamicMediaElement__ extends ZikoUIElement { constructor(element, name) { super(element, name); this.useControls(); } get t(){ return this.element.currentTime; } useControls(enabled = true) { this.element.controls = enabled; return this; } enableControls(){ this.element.controls = true; return this; } disableControls(){ this.element.controls = true; return this; } toggleControls(){ this.element.controls = !this.element.controls; return this; } play() { this.element.play(); return this; } pause() { this.element.pause(); return this; } seekTo(time) { this.element.currentTime = time; return this; } onPlay(){ } onPause(){ } } export { __ZikoUIDynamicMediaElement__ }