UNPKG

antd-mobile

Version:

<img src="https://gw.alipayobjects.com/mdn/rms_ee68a8/afts/img/A*hjjDS5Yy-ooAAAAAAAAAAAAAARQnAQ" alt="logo" width="100%" />

30 lines (25 loc) 666 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateCascadePickerColumns = generateCascadePickerColumns; function generateCascadePickerColumns(value, options, depth, subOptionsRecord) { const columns = []; columns.push(options.map(option => ({ label: option.label, value: option.value }))); for (let i = 0; i < depth - 1; i++) { const x = value[i]; const subOptions = subOptionsRecord[x]; if (!subOptions) { columns.push([]); } else { columns.push(subOptions.map(option => ({ label: option.label, value: option.value }))); } } return columns; }