vantui-edit
Version:
一套适用于Taro3及React的vantui组件库
47 lines (36 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _validator = require("../common/validator");
var _events = require("./events");
function parseOptions(message) {
return (0, _validator.isObj)(message) ? message : {
message: message
};
}
var createMethod = function createMethod(type) {
return function (options) {
return Toast(Object.assign({
type: type
}, parseOptions(options)));
};
};
var Toast = function Toast(options) {
(0, _events.trigger)('toast_show', options);
};
Toast.loading = createMethod('loading');
Toast.success = createMethod('success');
Toast.fail = createMethod('fail');
Toast.clear = function (options) {
(0, _events.trigger)('toast_clear', options);
};
Toast.setDefaultOptions = function (options) {
(0, _events.trigger)('toast_setDefaultOptions', options);
};
Toast.resetDefaultOptions = function () {
(0, _events.trigger)('toast_resetDefaultOptions');
};
var _default = Toast;
exports.default = _default;