UNPKG

850 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.useTypeaheadContext = exports.defaultContext = exports.TypeaheadContext = void 0;
7
8var _react = require("react");
9
10var _utils = require("../utils");
11
12var defaultContext = {
13 activeIndex: -1,
14 hintText: '',
15 id: '',
16 initialItem: null,
17 inputNode: null,
18 isOnlyResult: false,
19 onActiveItemChange: _utils.noop,
20 onAdd: _utils.noop,
21 onInitialItemChange: _utils.noop,
22 onMenuItemClick: _utils.noop,
23 setItem: _utils.noop
24};
25exports.defaultContext = defaultContext;
26var TypeaheadContext = /*#__PURE__*/(0, _react.createContext)(defaultContext);
27exports.TypeaheadContext = TypeaheadContext;
28
29var useTypeaheadContext = function useTypeaheadContext() {
30 return (0, _react.useContext)(TypeaheadContext);
31};
32
33exports.useTypeaheadContext = useTypeaheadContext;
\No newline at end of file