UNPKG

yanzhen-design-vue

Version:

58 lines (57 loc) 2.15 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const utilsVue = require("@yanzhen-libs/utils-vue"); require("../../../../hooks/index.cjs"); require("../../../list/index.cjs"); const useContactsOptions = require("../hook/use-contacts-options.cjs"); const contacts = require("../constants/contacts.cjs"); const index = require("../../../../hooks/use-namespace/index.cjs"); const list = require("../../../list/src/list.cjs"); const ns = index.useNamespace(`contacts-list`); const contactsListOptions = { ns, class: ns.b(), name: ns.defineVNodeName() }; const contactsListName = contactsListOptions.name; const contactsListProps = utilsVue.buildProps({ ...list.listProps, ...useContactsOptions.contactsOptionsProps(), defaultNode: { type: utilsVue.definePropType([Function, Object]) }, activeTab: { type: utilsVue.definePropType([String, Array]), default: contacts.Contacts.USER }, childActiveTab: { type: utilsVue.definePropType([String, Array]), default: "" }, childTabs: { type: utilsVue.definePropType(Array), default: () => [] }, selectedValue: utilsVue.definePropType(Array), selectedIds: utilsVue.definePropType(Array), // 禁用的id列表(不区分类型);从外部传入,内部只参与判断; disableIds: utilsVue.definePropType(Array), multiple: Boolean, isTreeMode: Boolean, itemClass: String, headerClass: String, treeClass: String, selectedIconClass: String, onLoadMore: utilsVue.definePropType(Function), onItemClick: utilsVue.definePropType(Function), onSuffixClick: utilsVue.definePropType(Function), onTreeExpand: utilsVue.definePropType(Function), onTreeSelect: utilsVue.definePropType(Function), "onUpdate:childActiveTab": utilsVue.definePropType(Function), "onUpdate:loading": utilsVue.definePropType(Function) }); const contactsListEmits = utilsVue.buildEmits(utilsVue.propsSeparate(contactsListProps).emits); exports.contactsListEmits = contactsListEmits; exports.contactsListName = contactsListName; exports.contactsListOptions = contactsListOptions; exports.contactsListProps = contactsListProps;