UNPKG

birdpaper-ui

Version:

一个通用的 vue3 UI组件库。A common vue3 UI component library.

32 lines (31 loc) 1.02 kB
"use strict"; const messageList_vue_vue_type_script_setup_true_name_MessageList_lang = require("./src/messageList.vue.js"); const config = require("../utils/config.js"); const instance = require("./src/instance.js"); const util = require("../utils/util.js"); messageList_vue_vue_type_script_setup_true_name_MessageList_lang.name = config.getComponentsPrefix() + messageList_vue_vue_type_script_setup_true_name_MessageList_lang.name; let msg = null; const types = ["text", "success", "warning", "error", "loading"]; const message = types.reduce((pre, value) => { pre[value] = (config2, appContext) => { if (util.isString(config2)) { config2 = { content: config2 }; } const _config = { type: value, ...config2 }; if (!msg) { msg = new instance(appContext); } return msg.add(_config); }; return pre; }, {}); const Message = Object.assign({ ...message, removeAll: () => { msg && msg.clear(); }, install: (app, option) => { return {}; } }); module.exports = Message;