naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
13 lines (12 loc) • 657 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.treeOption2SelectOption = treeOption2SelectOption;
exports.treeOption2SelectOptionWithPath = treeOption2SelectOptionWithPath;
function treeOption2SelectOption(tmNode, labelField) {
const { rawNode } = tmNode;
return Object.assign(Object.assign({}, rawNode), { label: rawNode[labelField], value: tmNode.key });
}
function treeOption2SelectOptionWithPath(tmNode, path, separator, labelField) {
const { rawNode } = tmNode;
return Object.assign(Object.assign({}, rawNode), { value: tmNode.key, label: path.map(v => v.rawNode[labelField]).join(separator) });
}
;