13 lines · 344 B · TypeScript
RawDownload
import { create } from "zustand"; interface CommandPaletteStore {  open: boolean;  setOpen: (open: boolean) => void;  toggleOpen: () => void;} export const useCommandPaletteStore = create<CommandPaletteStore>((set) => ({  open: false,  setOpen: (open) => set({ open }),  toggleOpen: () => set((state) => ({ open: !state.open })),}));