@equinor/mad-core
Version:
Core library for the Mobile App Delivery team
26 lines (24 loc) • 662 B
JavaScript
// src/store/demo-mode/demo-mode.ts
import { create } from "zustand";
import { devtools } from "zustand/middleware";
var useDemoModeStore = create()(
devtools(
(set) => ({
isEnabled: false,
enableDemoMode: () => set(() => ({ isEnabled: true })),
disableDemoMode: () => set(() => ({ isEnabled: false }))
}),
{ name: "core/demo-mode" }
)
);
var useDemoMode = () => {
return useDemoModeStore();
};
var getIsDemoModeEnabled = () => useDemoModeStore.getState().isEnabled;
var { enableDemoMode, disableDemoMode } = useDemoModeStore.getState();
export {
useDemoMode,
getIsDemoModeEnabled,
enableDemoMode,
disableDemoMode
};