UNPKG

lucid-ui

Version:

A UI component library from AppNexus.

23 lines (19 loc) 606 B
import * as DropMenu from '../DropMenu/DropMenu.reducers'; import SearchField from '../SearchField/SearchField.reducers'; import { ISearchableSingleSelectState } from './SearchableSingleSelect'; export function onSelect(state: ISearchableSingleSelectState, selectedIndex: number | null) { return { ...state, selectedIndex }; } export function onSearch(state: ISearchableSingleSelectState, searchText: string, firstVisibleIndex: number) { return { ...state, searchText, DropMenu: { ...DropMenu.onFocusOption(state.DropMenu, firstVisibleIndex), } }; } export { DropMenu, SearchField };