yanzhen-design-vue
Version:
58 lines (57 loc) • 2.15 kB
JavaScript
;
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;