UNPKG

@vtex/admin-ui

Version:

> VTEX admin component library

17 lines (16 loc) 581 B
import type { Dispatch, SetStateAction } from 'react'; export declare function useMultipleSelectionState<T>(props: MultipleSelectionStateProps<T>): MultipleSelectionStateReturn<T>; interface MultipleSelectionStateReturn<T> { toggle: (item: T) => void; select: (item: T) => void; unselect: (item: T) => void; isSelected: (item: T) => boolean; value: T[]; setValue: Dispatch<SetStateAction<T[]>>; } interface MultipleSelectionStateProps<T> { defaultValue?: T[]; referenceList?: T[]; compare?: (a: T, b: T) => boolean; } export {};