UNPKG

vue-admin-core

Version:
51 lines (46 loc) 1.19 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var elementPlus = require('element-plus'); var Icon = require('./Icon.js'); var _const = require('../../../utils/const.js'); var TreeLine = require('./TreeLine.js'); var lodashEs = require('lodash-es'); var Tree = vue.defineComponent({ name: "VacTree", props: { ...elementPlus.ElTree.props, ...elementPlus.ElTreeV2.props, isVirtual: { type: Boolean, default: true }, indent: { type: Number, default: 20 } }, setup(props, { attrs, slots }) { const prefixCls = _const.getPrefixCls("tree"); const Tree = vue.computed(() => props.isVirtual ? elementPlus.ElTreeV2 : elementPlus.ElTree); return () => vue.h(Tree.value, { ...lodashEs.omit(props, ["isVirtual"]), ...attrs, class: [prefixCls, attrs.class], icon: props.icon ? props.icon : Icon.default }, { default: ({ node }) => vue.h(TreeLine.default, { node, treeData: props.data, indent: props.indent }, slots) }); } }); exports.default = Tree; //# sourceMappingURL=index.js.map