@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
JavaScript
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