UNPKG

@ohu-mobile/core

Version:
68 lines (67 loc) 2.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = {}; exports.default = void 0; var _CloseCircleOutlined2 = _interopRequireDefault(require("@ohu-mobile/icons/lib/CloseCircleOutlined")); var _CheckboxCircleOutlined2 = _interopRequireDefault(require("@ohu-mobile/icons/lib/CheckboxCircleOutlined")); var _LoaderTailOutlined2 = _interopRequireDefault(require("@ohu-mobile/icons/lib/LoaderTailOutlined")); var _Toast = _interopRequireDefault(require("./Toast")); var _createPopupMethodApi2 = _interopRequireDefault(require("../_utils/createPopupMethodApi")); var _isPlainObject = _interopRequireDefault(require("../_utils/isPlainObject")); var _types = require("./types"); Object.keys(_types).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _types[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _types[key]; } }); }); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _createPopupMethodApi = (0, _createPopupMethodApi2.default)(_Toast.default, true), createOpenApi = _createPopupMethodApi.createOpenApi, close = _createPopupMethodApi.close, createCustomApi = _createPopupMethodApi.createCustomApi; var transformFunc = function transformFunc(content, arg1, arg2) { var toastOptions = { content: content }; if (arg1 !== undefined) { if (typeof arg1 === 'number') { toastOptions.duration = arg1; } else if ((0, _isPlainObject.default)(arg1)) { return Object.assign(toastOptions, arg1); } } if (arg2) { Object.assign(toastOptions, arg2); } return toastOptions; }; var _default = exports.default = Object.assign(_Toast.default, { open: createOpenApi(), info: createCustomApi(transformFunc), loading: createCustomApi(transformFunc, { vertical: true, loading: true, icon: { type: _LoaderTailOutlined2.default, spin: true }, duration: 0 }), success: createCustomApi(transformFunc, { vertical: true, icon: _CheckboxCircleOutlined2.default }), fail: createCustomApi(transformFunc, { vertical: true, icon: _CloseCircleOutlined2.default }), hide: close });