react-bootstrap-typeahead
Version:
React typeahead with Bootstrap styling
18 lines (17 loc) • 497 B
JavaScript
import { createContext, useContext } from 'react';
import { noop } from '../utils';
export const defaultContext = {
activeIndex: -1,
hintText: '',
id: '',
initialItem: null,
inputNode: null,
isOnlyResult: false,
onActiveItemChange: noop,
onAdd: noop,
onInitialItemChange: noop,
onMenuItemClick: noop,
setItem: noop,
};
export const TypeaheadContext = createContext(defaultContext);
export const useTypeaheadContext = () => useContext(TypeaheadContext);