1 | export 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 | };
|