mango-v4-ui/store/topBarStore.ts

22 lines
495 B
TypeScript
Raw Normal View History

2023-10-20 08:11:19 -07:00
import produce from 'immer'
import create from 'zustand'
type ItopBarStore = {
showSettingsModal: boolean
set: (x: (x: ItopBarStore) => void) => void
setShowSettingsModal: (val: boolean) => void
}
const TopBarStore = create<ItopBarStore>((set, get) => ({
showSettingsModal: false,
set: (fn) => set(produce(fn)),
setShowSettingsModal: (val: boolean) => {
const set = get().set
set((state) => {
state.showSettingsModal = val
})
},
}))
export default TopBarStore