import { create } from 'zustand'; interface SelectionState { selectedIds: Set; setSelectedIds: (update: (prev: Set) => Set) => void; clearAll: () => void; } export const useSelectionStore = create((set) => ({ selectedIds: new Set(), setSelectedIds: (update) => set((s) => ({ selectedIds: update(s.selectedIds) })), clearAll: () => set({ selectedIds: new Set() }), }));