UNPKG

@veracity/vui

Version:

Veracity UI is a React component library crafted for use within Veracity applications and pages. Based on Styled Components and @xstyled.

22 lines (20 loc) 669 B
import { useEffect, useState } from "react"; //#region src/core/vuiProvider/useOfflineMode.ts const useOfflineMode = () => { const [isOffline, setIsOffline] = useState(false); const setOnline = () => setIsOffline(false); const setOffline = () => setIsOffline(true); useEffect(() => { window.addEventListener("online", setOnline); window.addEventListener("offline", setOffline); return () => { window.removeEventListener("online", setOnline); window.removeEventListener("offline", setOffline); }; }, []); return { isOffline }; }; //#endregion export { useOfflineMode }; globalThis.__vuiVersion__ = "5.3.1" //# sourceMappingURL=useOfflineMode.js.map