@uiw-admin/components
Version:
16 lines (15 loc) • 512 B
TypeScript
export type UseSelections<T> = {
selected: T[];
noneSelected: Boolean;
allSelected: Boolean;
partiallySelected: Boolean;
setSelected: (value: T[]) => void;
isSelected: (value: T) => boolean;
select: (item: T) => void;
unSelect: (item: T) => void;
toggle: (value: T) => void;
selectAll: () => void;
unSelectAll: () => void;
toggleAll: () => void;
};
export default function useSelections<T>(items: T[], defaultSelected?: T[], isSingle?: Boolean): UseSelections<T>;