UNPKG

@tabula/ui-multi-selector

Version:

A MultiSelector allows users to select one or more items from a list of choices, or suggest own item.

18 lines (17 loc) 552 B
import { Ref, RefObject } from 'react'; import { DropdownController, Selected } from '../../types'; import { Item } from '../Dropdown.types'; type Options = { items: Item[]; search: string; selected: Selected; }; type Result = { currentIndex: number; onMouseEnter: () => void; onMouseLeave: () => void; rootRef: RefObject<HTMLDivElement>; currentRef: RefObject<HTMLButtonElement>; }; export declare function useController(controllerRef: Ref<DropdownController>, { items, search, selected }: Options): Result; export {};