UNPKG

vue-admin-core

Version:
47 lines (44 loc) 1.06 kB
import { defineComponent, computed, h } from 'vue'; import { ElTree, ElTreeV2 } from 'element-plus'; import Icon from './Icon.mjs'; import { getPrefixCls } from '../../../utils/const.mjs'; import TreeLine from './TreeLine.mjs'; import { omit } from 'lodash-es'; var Tree = defineComponent({ name: "VacTree", props: { ...ElTree.props, ...ElTreeV2.props, isVirtual: { type: Boolean, default: true }, indent: { type: Number, default: 20 } }, setup(props, { attrs, slots }) { const prefixCls = getPrefixCls("tree"); const Tree = computed(() => props.isVirtual ? ElTreeV2 : ElTree); return () => h(Tree.value, { ...omit(props, ["isVirtual"]), ...attrs, class: [prefixCls, attrs.class], icon: props.icon ? props.icon : Icon }, { default: ({ node }) => h(TreeLine, { node, treeData: props.data, indent: props.indent }, slots) }); } }); export { Tree as default }; //# sourceMappingURL=index.mjs.map