UNPKG

@equinor/mad-core

Version:

Core library for the Mobile App Delivery team

24 lines (22 loc) 627 B
// src/store/offline-banner/offline-banner.tsx import { create } from "zustand"; import { devtools } from "zustand/middleware"; var useOfflineBannerStore = create()( devtools( (set) => ({ isEnabled: false, setOfflineBanner: (isEnabled) => set(() => ({ isEnabled })) }), { name: "core/offline-banner" } ) ); var useOfflineBanner = () => { return useOfflineBannerStore(); }; var getIsOfflineBannerEnabled = () => useOfflineBannerStore.getState().isEnabled; var { setOfflineBanner } = useOfflineBannerStore.getState(); export { useOfflineBanner, getIsOfflineBannerEnabled, setOfflineBanner };