Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | 2x 1x 1x 3x | import _ from 'lodash'; import * as DropMenu from '../DropMenu/DropMenu.reducers'; export function onChange(state: any, value: any) { return { ...state, value, DropMenu: { ...state.DropMenu, focusedIndex: null, }, }; } export function onSelect(state: any, selectedIndex: any) { const value = _.get(state.suggestions, selectedIndex); return onChange( { ...state, value, DropMenu: { ...DropMenu.onSelect(state.DropMenu, selectedIndex), selectedIndices: [], }, }, value ); } export function onExpand(state: any) { return { ...state, DropMenu: { ...state.DropMenu, focusedIndex: null, isExpanded: !_.isEmpty(state.value) && !_.isEmpty(state.suggestions), }, }; } export { DropMenu }; |