mirror of
https://github.com/eigent-ai/eigent.git
synced 2026-05-19 07:59:39 +00:00
15 lines
No EOL
362 B
TypeScript
15 lines
No EOL
362 B
TypeScript
import { create } from 'zustand'
|
|
|
|
interface SidebarState {
|
|
isOpen: boolean
|
|
open: () => void
|
|
close: () => void
|
|
toggle: () => void
|
|
}
|
|
|
|
export const useSidebarStore = create<SidebarState>((set) => ({
|
|
isOpen: false,
|
|
open: () => set({ isOpen: true }),
|
|
close: () => set({ isOpen: false }),
|
|
toggle: () => set((state) => ({ isOpen: !state.isOpen })),
|
|
}))
|