UNPKG

1.45 kBJavaScriptView Raw
1import ConfigProvider from '../config-provider';
2import Message from './message';
3import toast, { withContext } from './toast';
4import message from './toast2';
5
6Message.show = toast.show;
7Message.success = toast.success;
8Message.warning = toast.warning;
9Message.error = toast.error;
10Message.notice = toast.notice;
11Message.help = toast.help;
12Message.loading = toast.loading;
13Message.hide = toast.hide;
14Message.withContext = withContext;
15
16var MessageProvider = ConfigProvider.config(Message, {
17 componentName: 'Message'
18});
19
20export default MessageProvider;
21
22var openV2 = false;
23// 调用 config 开启 v2 版本的 message
24MessageProvider.config = function (config) {
25 message.config(config);
26
27 if (!openV2) {
28 MessageProvider.show = message.open; // 兼容 show 用法, 后续计划都改成 open( Notification 已经用了 open)
29 MessageProvider.open = message.open;
30 MessageProvider.hide = message.close; // 兼容 hide 用法, 后续计划都改成 open( Notification 已经用了 close)
31 MessageProvider.close = message.close;
32 MessageProvider.destory = message.destory;
33 MessageProvider.success = message.success;
34 MessageProvider.warning = message.warning;
35 MessageProvider.error = message.error;
36 MessageProvider.notice = message.notice;
37 MessageProvider.help = message.help;
38 MessageProvider.loading = message.loading;
39
40 openV2 = true;
41 }
42};
\No newline at end of file