123456789101112131415161718192021222324252627282930313233343536 |
- 'use strict';
- var DEFAULT_DATA = {
- show: false,
- message: '',
- icon: '',
- image: '',
- mask: false
- };
- var SUPPORT_TYPE = ['loading', 'success', 'fail'];
- Component({
- data: Object.assign({}, DEFAULT_DATA),
- methods: {
- show: function show(options) {
- var toastOptions = Object.assign({}, options);
- var icon = options.icon || '';
- var image = options.image || '';
- if (SUPPORT_TYPE.indexOf(options.type) > -1) {
- icon = options.type;
- image = '';
- }
- this.setData(Object.assign({}, toastOptions, {
- icon: icon,
- image: image
- }));
- },
- clear: function clear() {
- this.setData(Object.assign({}, DEFAULT_DATA));
- }
- }
- });
|