UNPKG

koval-ui

Version:

React components collection with minimalistic design. Supports theming, layout, and input validation.

3 lines (2 loc) 651 B
"use client";"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("react"),o=require("./types.cjs"),T=({embedRef:e,playMode:c})=>{const[r,t]=u.useState(0);return u.useEffect(()=>{const l=setInterval(()=>{var s,a,i;(s=e.current)!=null&&s.currentTime&&c===o.PlayModes.play&&((a=e.current)==null?void 0:a.currentTime)!==r&&t((i=e.current)==null?void 0:i.currentTime)},1e3);return()=>{clearInterval(l)}},[r,c,e]),{handleSetTime:u.useCallback(n=>{t(n.target.valueAsNumber),e.current.currentTime=n.target.valueAsNumber},[e]),currentTime:r,setCurrentTime:t}};exports.useTime=T; //# sourceMappingURL=useTime.cjs.map