@ohu-mobile/core
Version:
68 lines (67 loc) • 2.38 kB
JavaScript
;
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
});