Prometheus Entity Management API
    Preparing search index...

    table/selection-store.ts

    Zustand store for multi-select state, shared across all view modes. Each EntityListView instance creates its own store via createSelectionStore() so multiple lists on the same page don't interfere.

    interface SelectionStoreState {
        deselect: (id: string) => void;
        deselectAll: () => void;
        getSelectedIds: () => string[];
        isMultiSelectMode: boolean;
        isSelected: (id: string) => boolean;
        select: (id: string) => void;
        selectAll: (ids: string[]) => void;
        selectedCount: () => number;
        selectedIds: Set<string>;
        setMultiSelectMode: (enabled: boolean) => void;
        toggle: (id: string) => void;
        toggleMultiSelectMode: () => void;
    }
    Index
    deselect: (id: string) => void
    deselectAll: () => void
    getSelectedIds: () => string[]
    isMultiSelectMode: boolean
    isSelected: (id: string) => boolean
    select: (id: string) => void
    selectAll: (ids: string[]) => void
    selectedCount: () => number
    selectedIds: Set<string>
    setMultiSelectMode: (enabled: boolean) => void
    toggle: (id: string) => void
    toggleMultiSelectMode: () => void