UNPKG

@uiw-admin/components

Version:
16 lines (15 loc) 512 B
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>;