UNPKG

shineout

Version:

Shein 前端组件库

65 lines (60 loc) 1.79 kB
"use strict"; exports.__esModule = true; exports.default = void 0; var _messager = require("./messager"); var defaultOptions = {}; var create = function create(type) { return function (content, duration, options) { var mo = Object.assign({}, defaultOptions, options); duration = [duration, defaultOptions.duration, 3].find(function (d) { return typeof d === 'number'; }); var onClose = mo.onClose, _mo$position = mo.position, position = _mo$position === void 0 ? 'top' : _mo$position, title = mo.title, _mo$className = mo.className, className = _mo$className === void 0 ? '' : _mo$className, _mo$top = mo.top, top = _mo$top === void 0 ? 'auto' : _mo$top, hideClose = mo.hideClose, container = mo.container; return (0, _messager.getComponent)({ position: position, container: container }).then(function (messager) { return messager.addMessage({ content: content, duration: duration, type: type, onClose: onClose, title: title, className: className, top: top, position: position, hideClose: hideClose }); }); }; }; var _default = { show: create('default'), success: create('success'), info: create('info'), warn: create('warning'), warning: create('warning'), danger: create('danger'), error: create('danger'), close: function close(key) { if (key) (0, _messager.destroy)(key);else { ; ['top', 'middle', 'top-left', 'top-right', 'bottom-left', 'bottom-right'].forEach(function (k) { (0, _messager.destroy)(k); }); } }, setOptions: function setOptions(options) { defaultOptions = options; } }; exports.default = _default;