@equinor/mad-core
Version:
Core library for the Mobile App Delivery team
24 lines (22 loc) • 627 B
JavaScript
// 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
};