solid-use
Version:
A collection of SolidJS utilities
2 lines (1 loc) • 406 B
JavaScript
import{createEffect as o,createSignal as a,onCleanup as r}from"solid-js";import{isServer as i}from"solid-js/web";var l=i?()=>()=>!0:()=>{let[n,t]=a(!0);return o(()=>{let e=()=>{t(navigator.onLine)};e(),window.addEventListener("online",e,!1),window.addEventListener("offline",e,!1),r(()=>{window.removeEventListener("online",e,!1),window.removeEventListener("offline",e,!1)})}),n},d=l;export{d as default};