downshift
Version:
🏎 A set of primitives to build simple, flexible, WAI-ARIA compliant React autocomplete, combobox or select dropdown components.
25 lines (24 loc) • 1.51 kB
TypeScript
export { useControlledReducer } from './useControlledReducer';
export { useEnhancedReducer } from './useEnhancedReducer';
export { callOnChangeProps } from './callOnChangeProps';
export { getItemAndIndex } from './getItemAndIndex';
export { useIsInitialMount } from './useIsInitialMount';
export { propTypes as commonPropTypes } from './propTypes';
export { capitalizeString } from './capitalizeString';
export { getDefaultValue } from './getDefaultValue';
export { getInitialValue } from './getInitialValue';
export { useA11yMessageStatus } from './useA11yMessageStatus';
export { dropdownPropTypes } from './dropdownPropTypes';
export { dropdownDefaultProps } from './dropdownDefaultProps';
export { dropdownDefaultStateValues } from './dropdownDefaultStateValues';
export { useElementIds } from '../utils/useElementIds';
export { getDefaultHighlightedIndex } from './getDefaultHighlightedIndex';
export { getChangesOnSelection } from './getChangesOnSelection';
export { getHighlightedIndexOnOpen } from './getHighlightedIndexOnOpen';
export { getInitialState, type GetInitialStateProps } from './getInitialState';
export { useControlPropsValidator } from './useControlPropsValidator';
export { useMouseAndTouchTracker } from './useMouseAndTouchTracker';
export { useGetterPropsCalledChecker } from './useGetterPropsCalledChecker';
export { useScrollIntoView } from './useScrollIntoView';
export { isDropdownStateEqual } from './isDropdownStateEqual';
export type { Props, Action, Reducer } from './index.types';