vike
Version:
(Replaces Next.js/Nuxt) 🔨 Composable framework to build advanced applications with flexibility and stability.
17 lines (16 loc) • 417 B
JavaScript
export { onPageHide };
export { onPageShow };
function onPageHide(listener) {
window.addEventListener('visibilitychange', () => {
if (document.visibilityState === 'hidden') {
listener();
}
});
}
function onPageShow(listener) {
window.addEventListener('visibilitychange', () => {
if (document.visibilityState === 'visible') {
listener();
}
});
}