@vuux/video
Version:
Vue Nuxt 视频播放器
2 lines (1 loc) • 492 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("vue"),o=require("@vuux/utils"),l=(i,t)=>{const r=n.ref(!0);let e=null;return n.onMounted(()=>{t.value&&i.scrollFlex&&(o.Utils.isMobile()||(e=new IntersectionObserver(u=>{u[0].intersectionRatio>0?r.value=!0:r.value=!1},{threshold:Array.from({length:101},(u,s)=>s/100)}),e.observe(t.value)))}),n.onBeforeUnmount(()=>{e&&t.value&&e.unobserve(t.value),e=null}),{isVisible:r}};exports.useFloating=l;