UNPKG

2.14 kBJavaScriptView Raw
1'use strict';
2
3exports.__esModule = true;
4
5var _configProvider = require('../config-provider');
6
7var _configProvider2 = _interopRequireDefault(_configProvider);
8
9var _message = require('./message');
10
11var _message2 = _interopRequireDefault(_message);
12
13var _toast = require('./toast');
14
15var _toast2 = _interopRequireDefault(_toast);
16
17var _toast3 = require('./toast2');
18
19var _toast4 = _interopRequireDefault(_toast3);
20
21function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
22
23_message2.default.show = _toast2.default.show;
24_message2.default.success = _toast2.default.success;
25_message2.default.warning = _toast2.default.warning;
26_message2.default.error = _toast2.default.error;
27_message2.default.notice = _toast2.default.notice;
28_message2.default.help = _toast2.default.help;
29_message2.default.loading = _toast2.default.loading;
30_message2.default.hide = _toast2.default.hide;
31_message2.default.withContext = _toast.withContext;
32
33var MessageProvider = _configProvider2.default.config(_message2.default, {
34 componentName: 'Message'
35});
36
37exports.default = MessageProvider;
38
39
40var openV2 = false;
41// 调用 config 开启 v2 版本的 message
42MessageProvider.config = function (config) {
43 _toast4.default.config(config);
44
45 if (!openV2) {
46 MessageProvider.show = _toast4.default.open; // 兼容 show 用法, 后续计划都改成 open( Notification 已经用了 open)
47 MessageProvider.open = _toast4.default.open;
48 MessageProvider.hide = _toast4.default.close; // 兼容 hide 用法, 后续计划都改成 open( Notification 已经用了 close)
49 MessageProvider.close = _toast4.default.close;
50 MessageProvider.destory = _toast4.default.destory;
51 MessageProvider.success = _toast4.default.success;
52 MessageProvider.warning = _toast4.default.warning;
53 MessageProvider.error = _toast4.default.error;
54 MessageProvider.notice = _toast4.default.notice;
55 MessageProvider.help = _toast4.default.help;
56 MessageProvider.loading = _toast4.default.loading;
57
58 openV2 = true;
59 }
60};
61module.exports = exports['default'];
\No newline at end of file