UNPKG

@vnmfify/core

Version:

```shell npm i @vnmfify/core -S ```

35 lines (31 loc) 958 B
import _first from "lodash/first"; import _isUndefined from "lodash/isUndefined"; import _gte from "lodash/gte"; import _isNumber from "lodash/isNumber"; import { isTextElement } from "../utils/validate"; export var DEFAULT_SIBLING_COUNT = 3; var DEFAULT_COLUMN_INDEX = 0; export function validPickerColumn(column) { var { index } = column; return _isNumber(index) && _gte(index, DEFAULT_COLUMN_INDEX) ? column : undefined; } export function getPickerOptionKey(option) { var _ref; var { key, value, label, children } = option; var newKey = (_ref = key !== null && key !== void 0 ? key : value) !== null && _ref !== void 0 ? _ref : label; if (_isUndefined(newKey) && isTextElement(children)) { return children; } return newKey; } export function getPickerValue(values, multiColumns) { return multiColumns ? values : _first(values); } //# sourceMappingURL=picker.shared.js.map