UNPKG

yanzhen-design-vue

Version:

52 lines (51 loc) 1.04 kB
import { extend } from "@vue/shared"; import "../../../hooks/index.mjs"; import { useNamespace } from "../../../hooks/use-namespace/index.mjs"; const ns = useNamespace("message"); const messageOptions = { ns, class: ns.b(), name: ns.defineVNodeName() }; const messageName = messageOptions.name; const messageExtraProps = { showOrganizationName: { type: Boolean, required: false, default: false }, messageOperatesPopPosition: { type: String, default: () => "top" }, itemData: { type: Object, default: () => ({}) }, taskID: { type: String, default: () => "" }, commentType: { type: String, default: "task" }, accountID: { type: String, required: true } }; const messageProps = extend({}, messageExtraProps); const messageExtraEmits = { delete: (val) => true, download: (val) => true }; const messageEmits = extend({}, messageExtraEmits); export { messageEmits, messageExtraEmits, messageExtraProps, messageName, messageOptions, messageProps };