UNPKG

react-native-ui-lib

Version:

UI Components Library for React Native ###### Lateset version support RN44

24 lines (20 loc) 647 B
import _ from 'lodash'; export function isItemSelected(childValue, selectedValue) { let isSelected = false; if (Array.isArray(selectedValue)) { isSelected = _.includes(selectedValue, childValue); } else { isSelected = childValue === selectedValue; } return isSelected; } export function getItemValue(props) { if (_.isArray(props.value)) { return props.getItemValue ? _.map(props.value, item => props.getItemValue(item)) : _.map(props.value, 'value'); } else if (!_.isObject(props.value)) { return props.value; } return _.invoke(props, 'getItemValue', props.value) || _.get(props.value, 'value'); }