UNPKG

element-plus

Version:

A Component Library for Vue 3

84 lines (82 loc) 1.51 kB
import { buildProps, definePropType } from "../../../utils/vue/props/runtime.mjs"; import { iconPropType } from "../../../utils/vue/icon.mjs"; import { Close } from "@element-plus/icons-vue"; //#region ../../packages/components/notification/src/notification.ts const notificationTypes = [ "primary", "success", "info", "warning", "error" ]; /** * @deprecated Removed after 3.0.0, Use `NotificationProps` instead. */ const notificationProps = buildProps({ customClass: { type: String, default: "" }, dangerouslyUseHTMLString: Boolean, duration: { type: Number, default: 4500 }, icon: { type: iconPropType }, id: { type: String, default: "" }, message: { type: definePropType([ String, Object, Function ]), default: "" }, offset: { type: Number, default: 0 }, onClick: { type: definePropType(Function), default: () => void 0 }, onClose: { type: definePropType(Function), required: true }, position: { type: String, values: [ "top-right", "top-left", "bottom-right", "bottom-left" ], default: "top-right" }, showClose: { type: Boolean, default: true }, title: { type: String, default: "" }, type: { type: String, values: [...notificationTypes, ""], default: "" }, zIndex: Number, closeIcon: { type: iconPropType, default: Close } }); const notificationEmits = { destroy: () => true }; //#endregion export { notificationEmits, notificationProps, notificationTypes }; //# sourceMappingURL=notification.mjs.map