UNPKG

react-dadata-suggestions-reactoutsideclick

Version:

Just another one react component for dadata suggestions

20 lines (18 loc) 506 B
function ArrowUpHandler(e, context) { const KEY_CODE = 38; const handle = () => { e.preventDefault(); const {selected, suggestions, showSuggestions} = context.state; if (!showSuggestions) { return; } const maxSuggestionIndex = suggestions.length - 1; const newSelected = selected > 0 ? selected - 1 : maxSuggestionIndex; context.selectSuggestion(newSelected); }; return { KEY_CODE: KEY_CODE, handle } } export default ArrowUpHandler;