function Autosuggest(_ref2) { var alwaysRenderSuggestions = _ref2.alwaysRenderSuggestions; _classCallCheck(this, Autosuggest); var _this = _possibleConstructorReturn(this, (Autosuggest.__proto__ || Object.getPrototypeOf(Autosuggest)).call(this)); _initialiseProps.call(_this); _this.state = { isFocused: false, isCollapsed: !alwaysRenderSuggestions, highlightedSectionIndex: null, highlightedSuggestionIndex: null, valueBeforeUpDown: null }; _this.justPressedUpDown = false; return _this; }
n/a
propTypes.alwaysRenderSuggestions = function () { [native code] }
n/a
propTypes.id = function () { [native code] }
n/a
propTypes.onSuggestionSelected = function () { [native code] }
n/a
propTypes.theme = function () { [native code] }
n/a
function defaultRenderSuggestionsContainer(_ref) { var containerProps = _ref.containerProps, children = _ref.children; return _react2.default.createElement( 'div', containerProps, children ); }
n/a
function defaultShouldRenderSuggestions(value) { return value.trim().length > 0; }
n/a
alwaysRenderSuggestions = function () { [native code] }
n/a
focusInputOnSuggestionClick = function () { [native code] }
n/a
function getSectionSuggestions(props, propName) { var getSectionSuggestions = props[propName]; if (props.multiSection === true && typeof getSectionSuggestions !== 'function') { throw new Error('\'getSectionSuggestions\' must be implemented. See: https://github.com/moroshko/react-autosuggest#getSectionSuggestionsProp '); } }
n/a
getSuggestionValue = function () { [native code] }
n/a
highlightFirstSuggestion = function () { [native code] }
n/a
id = function () { [native code] }
n/a
function inputProps(props, propName) { var inputProps = props[propName]; if (!inputProps.hasOwnProperty('value')) { throw new Error('\'inputProps\' must have \'value\'.'); } if (!inputProps.hasOwnProperty('onChange')) { throw new Error('\'inputProps\' must have \'onChange\'.'); } }
n/a
multiSection = function () { [native code] }
n/a
onSuggestionSelected = function () { [native code] }
n/a
function onSuggestionsClearRequested(props, propName) { var onSuggestionsClearRequested = props[propName]; if (props.alwaysRenderSuggestions === false && typeof onSuggestionsClearRequested !== 'function') { throw new Error('\'onSuggestionsClearRequested\' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsClearRequestedProp '); } }
n/a
function onSuggestionsFetchRequested(props, propName) { var onSuggestionsFetchRequested = props[propName]; if (typeof onSuggestionsFetchRequested !== 'function') { throw new Error('\'onSuggestionsFetchRequested\' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsFetchRequestedProp '); } }
n/a
renderInputComponent = function () { [native code] }
n/a
function renderSectionTitle(props, propName) { var renderSectionTitle = props[propName]; if (props.multiSection === true && typeof renderSectionTitle !== 'function') { throw new Error('\'renderSectionTitle\' must be implemented. See: https://github.com/moroshko/react-autosuggest#renderSectionTitleProp '); } }
n/a
renderSuggestion = function () { [native code] }
n/a
renderSuggestionsContainer = function () { [native code] }
n/a
shouldRenderSuggestions = function () { [native code] }
n/a
suggestions = function () { [native code] }
n/a
theme = function () { [native code] }
n/a
alwaysRenderSuggestions = function () { [native code] }
n/a
isRequired = function () { [native code] }
n/a
id = function () { [native code] }
n/a
isRequired = function () { [native code] }
n/a
onSuggestionSelected = function () { [native code] }
n/a
isRequired = function () { [native code] }
n/a
theme = function () { [native code] }
n/a
isRequired = function () { [native code] }
n/a