yanzhen-design-vue
Version:
36 lines (35 loc) • 1.34 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const utilsVue = require("@yanzhen-libs/utils-vue");
require("../../../../hooks/index.cjs");
const lodashEs = require("lodash-es");
const useContactsOptions = require("../hook/use-contacts-options.cjs");
const index = require("../../../../hooks/use-namespace/index.cjs");
const ns = index.useNamespace("contacts-item");
const contactsItemOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const contactsItemName = contactsItemOptions.name;
const contactsItemProps = utilsVue.buildProps({
...useContactsOptions.useContactsItemProps(),
isSelf: Boolean,
info: Object,
tags: {
type: utilsVue.definePropType(Array),
default: () => []
},
creatorReadOnlyId: String,
onItemClick: utilsVue.definePropType(Function),
onSuffixClick: utilsVue.definePropType(Function)
});
const contactsItemEmits = utilsVue.buildEmits(utilsVue.propsSeparate(contactsItemProps).emits);
const contactsItemOmitProps = (props) => {
return lodashEs.pick(props, ...Object.keys(contactsItemProps));
};
exports.contactsItemEmits = contactsItemEmits;
exports.contactsItemName = contactsItemName;
exports.contactsItemOmitProps = contactsItemOmitProps;
exports.contactsItemOptions = contactsItemOptions;
exports.contactsItemProps = contactsItemProps;