Files
leocrm/frontend/src/store/commandPaletteStore.ts
T

16 lines
381 B
TypeScript
Raw Normal View History

import { create } from 'zustand';
interface CommandPaletteState {
isOpen: boolean;
open: () => void;
close: () => void;
toggle: () => void;
}
export const useCommandPaletteStore = create<CommandPaletteState>((set) => ({
isOpen: false,
open: () => set({ isOpen: true }),
close: () => set({ isOpen: false }),
toggle: () => set((s) => ({ isOpen: !s.isOpen })),
}));