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.

20 lines (19 loc) 688 B
import { ChangeEventHandler, KeyboardEventHandler } from 'react'; import { CompleteKey } from '../types'; type KeyboardHandler = KeyboardEventHandler<HTMLInputElement>; type ChangeHandler = ChangeEventHandler<HTMLInputElement>; type Options = { completeKey: CompleteKey; onArrowDown: () => void; onArrowUp: () => void; onBlurByTab: () => void; onComplete: () => void; onEscape: () => void; onSearch: (value: string) => void; }; type Result = { onChange: ChangeHandler; onKeyDown: KeyboardHandler; }; export declare function useHandlers({ completeKey, onArrowDown, onArrowUp, onBlurByTab, onComplete, onEscape, onSearch, }: Options): Result; export {};