UNPKG

590 BTypeScriptView Raw
1export default function useSelections<T>(items: T[], defaultSelected?: T[]): {
2 readonly selected: T[];
3 readonly noneSelected: boolean;
4 readonly allSelected: boolean;
5 readonly partiallySelected: boolean;
6 readonly setSelected: import("react").Dispatch<import("react").SetStateAction<T[]>>;
7 readonly isSelected: (item: T) => boolean;
8 readonly select: (item: T) => void;
9 readonly unSelect: (item: T) => void;
10 readonly toggle: (item: T) => void;
11 readonly selectAll: () => void;
12 readonly unSelectAll: () => void;
13 readonly toggleAll: () => void;
14};