UNPKG

hongluan-ui

Version:
93 lines (90 loc) 2.04 kB
import '../../../utils/index.mjs'; import { mutable } from '../../../utils/typescript.mjs'; import { isClient } from '@vueuse/core'; import { buildProp, definePropType } from '../../../utils/vue/props/runtime.mjs'; const messageTypes = ["success", "info", "warning", "error", "danger"]; const aligns = ["left", "center", "right"]; const messageDefaults = mutable({ customClass: "", textAlign: "left", dangerouslyUseHTMLString: false, duration: 3e3, id: "", message: "", onClose: void 0, showClose: false, type: "info", offset: 16, zIndex: 0, grouping: false, repeatNum: 1, appendTo: isClient ? document.body : void 0 }); const messageProps = { customClass: { type: String, default: messageDefaults.customClass }, textAlign: buildProp({ type: String, values: aligns, default: messageDefaults.textAlign }), dangerouslyUseHTMLString: { type: Boolean, default: messageDefaults.dangerouslyUseHTMLString }, duration: { type: Number, default: messageDefaults.duration }, id: { type: String, default: messageDefaults.id }, message: buildProp({ type: definePropType([ String, Object, Function ]), default: messageDefaults.message }), icon: buildProp({ type: definePropType(Object) }), onClose: buildProp({ type: definePropType(Function), required: false }), showClose: { type: Boolean, default: messageDefaults.showClose }, type: buildProp({ type: String, values: messageTypes, default: messageDefaults.type }), offset: { type: Number, default: messageDefaults.offset }, zIndex: { type: Number, default: messageDefaults.zIndex }, grouping: { type: Boolean, default: messageDefaults.grouping }, repeatNum: { type: Number, default: messageDefaults.repeatNum } }; const messageEmits = { destroy: () => true }; export { aligns, messageDefaults, messageEmits, messageProps, messageTypes }; //# sourceMappingURL=message.mjs.map