UNPKG

@hipsterbrown/downshift

Version:

🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.

23 lines (22 loc) 1.18 kB
import { A11yStatusMessageOptions } from '../../types'; import { GetItemIndexByCharacterKeyOptions } from './types'; export declare function getItemIndexByCharacterKey<Item>({ keysSoFar, highlightedIndex, items, itemToString, getItemNodeFromIndex, }: GetItemIndexByCharacterKeyOptions<Item>): number; /** * Default implementation for status message. Only added when menu is open. * Will specift if there are results in the list, and if so, how many, * and what keys are relevant. * * @param {Object} param the downshift state and other relevant properties * @return {String} the a11y status message */ declare function getA11yStatusMessage<Item>({ isOpen, resultCount, previousResultCount, }: A11yStatusMessageOptions<Item>): string; export declare const defaultProps: { getA11yStatusMessage: typeof getA11yStatusMessage; itemToString: (item: any) => string; stateReducer: (s: Object, a: Object) => Object; getA11ySelectionMessage: (selectionParameters: Object) => string; scrollIntoView: typeof import("../../utils").scrollIntoView; environment: {}; }; export declare let validatePropTypes: (options: unknown, caller: Function) => void; export {};