vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
18 lines (17 loc) • 961 B
JavaScript
const s = (e, l) => {
e.classList.add("is-full"), l.zIndex && e.setAttribute("style", `z-index: ${l.zIndex}`);
}, n = (e) => {
e.classList.remove("is-full"), e.style.zIndex = "";
}, u = async (e) => {
let l;
return e.requestFullscreen ? l = e.requestFullscreen() : e.mozRequestFullScreen ? l = e.mozRequestFullScreen() : e.webkitRequestFullScreen ? l = e.webkitRequestFullScreen() : e.msRequestFullscreen && (l = e.msRequestFullscreen()), l instanceof Promise && await l, !!document.fullscreenElement;
}, i = async (e) => {
let l;
return e.exitFullscreen ? l = e.exitFullscreen() : e.mozCancelFullScreen ? l = e.mozCancelFullScreen() : e.webkitCancelFullScreen ? l = e.webkitCancelFullScreen() : e.msExitFullscreen && (l = e.msExitFullscreen()), l instanceof Promise && await l, !!document.fullscreenElement;
};
export {
i as exitImmersiveFullScreen,
n as exitNormalFullscreen,
u as launchImmersiveFullScreen,
s as launchNormalFullscreen
};