yanzhen-design-vue
Version:
38 lines (37 loc) • 1.28 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const utilsVue = require("@yanzhen-libs/utils-vue");
require("../../../../hooks/index.cjs");
const contacts = require("../constants/contacts.cjs");
const index = require("../../../../hooks/use-namespace/index.cjs");
const ns = index.useNamespace(`contacts-group`);
const contactsGroupOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const contactsGroupName = contactsGroupOptions.name;
const contactsGroupProps = utilsVue.buildProps({
activeTab: {
type: utilsVue.definePropType([String, Array]),
default: contacts.Contacts.USER
},
emptyText: String,
loading: Boolean,
allExpand: Boolean,
dataSource: {
type: utilsVue.definePropType(Array),
default: () => []
},
disableIds: {
type: utilsVue.definePropType(Array),
default: () => []
},
onSuffixClick: utilsVue.definePropType(Function),
onItemClick: utilsVue.definePropType(Function)
});
const contactsGroupEmits = utilsVue.buildEmits(utilsVue.propsSeparate(contactsGroupProps).emits);
exports.contactsGroupEmits = contactsGroupEmits;
exports.contactsGroupName = contactsGroupName;
exports.contactsGroupOptions = contactsGroupOptions;
exports.contactsGroupProps = contactsGroupProps;