UNPKG

@gizwits/vantui

Version:

机智云组件库

30 lines 817 B
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;