ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
3 lines (2 loc) • 709 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});require("../../../../utils/index.cjs");const t=require("vue"),n=require("../../../../utils/is.cjs"),s=require("../../../../utils/fullscreen.cjs"),F=({getElement:e=()=>document.body,onFullscreenChange:c}={})=>{const u=t.ref(!1),l=()=>{const r=n.isFunction(e)?e():e,i=s.isFullscreen();u.value=i?(s.getFullscreenElement()||document.body)===r:!1},o=()=>{const r=n.isFunction(e)?e():e;l(),u.value===!0?s.exitFullscreen():s.enterFullscreen(r)};return t.onMounted(()=>{l(),s.listenFullscreen(()=>{l(),c==null||c(u.value)})}),{isTargetFullscreen:u,toggleFullscreen:o}};exports.useFullscreen=F;
//# sourceMappingURL=useFullScreen.cjs.map