stargaze-studio/contexts/sidebar.ts

14 lines
369 B
TypeScript
Raw Normal View History

import { create } from 'zustand'
2022-07-13 13:56:36 +00:00
export const useSidebarStore = create(() => ({ isOpen: true }))
export const openSidebar = () => {
useSidebarStore.setState({ isOpen: true })
}
export const closeSidebar = () => {
useSidebarStore.setState({ isOpen: false })
}
export const toggleSidebar = () => {
useSidebarStore.setState((prev) => ({ isOpen: !prev.isOpen }))
}