@gizwits/vantui
Version:
机智云组件库
30 lines • 817 B
JavaScript
import { isObj } from '../common/validator';
import { trigger } from './events';
function parseOptions(message) {
return 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) {
trigger('toast_show', options);
};
Toast.loading = createMethod('loading');
Toast.success = createMethod('success');
Toast.fail = createMethod('fail');
Toast.clear = function (options) {
trigger('toast_clear', options);
};
Toast.setDefaultOptions = function (options) {
trigger('toast_setDefaultOptions', options);
};
Toast.resetDefaultOptions = function () {
trigger('toast_resetDefaultOptions');
};
export default Toast;