UNPKG

solid-use

Version:
2 lines (1 loc) 851 B
"use strict";var r=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var c=(t,e)=>{for(var n in e)r(t,n,{get:e[n],enumerable:!0})},v=(t,e,n,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of f(e))!d.call(t,a)&&a!==n&&r(t,a,{get:()=>e[a],enumerable:!(i=s(e,a))||i.enumerable});return t};var w=t=>v(r({},"__esModule",{value:!0}),t);var E={};c(E,{default:()=>m});module.exports=w(E);var o=require("solid-js"),l=require("solid-js/web"),u=l.isServer?()=>()=>!0:()=>{let[t,e]=(0,o.createSignal)(!0);return(0,o.createEffect)(()=>{let n=()=>{e(navigator.onLine)};n(),window.addEventListener("online",n,!1),window.addEventListener("offline",n,!1),(0,o.onCleanup)(()=>{window.removeEventListener("online",n,!1),window.removeEventListener("offline",n,!1)})}),t},m=u;