index.jsx 1.7 KB
Newer Older
翰文 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
'use strict';

//import React from 'react';
import Notification from 'rc-notification';

var message;

var getMessageInstance = function(){
  message = Notification.newInstance({
    prefixCls: 'ant-message',
    transitionName: 'move-up',
    style: {
      top: '16px'
    }
  });
  return message;
};


module.exports = {

22
  info: function(m, t) {
翰文 已提交
23 24 25
    if (!message) {
      message = getMessageInstance();
    }
26
    t = t || 2.5;
翰文 已提交
27 28
    message.notice({
      key: 'simpleMessage',
29
      duration: t,
翰文 已提交
30 31 32
      style: {
        left: '50%'
      },
33 34 35 36
      content: <div className='ant-message-custom-content'>
                 <i className='anticon anticon-info-circle ant-message-info'></i>
                 <span>{m}</span>
               </div>
翰文 已提交
37 38
    });
  },
39
  success: function(m, t) {
翰文 已提交
40 41 42 43

    if (!message) {
      message = getMessageInstance();
    }
44
    t = t || 2.5;
翰文 已提交
45 46 47
    message.notice({
      key: 'simpleMessage1',
      transitionName: 'move-up',
48
      duration: t,
翰文 已提交
49 50 51
      style: {
        left: '50%'
      },
52 53 54 55
      content: <div className='ant-message-custom-content'>
                 <i className='anticon anticon-check-circle ant-message-success'></i>
                 <span>{m}</span>
               </div>
翰文 已提交
56 57
    });
  },
58
  error: function(m, t) {
翰文 已提交
59 60 61 62

    if (!message) {
      message = getMessageInstance();
    }
63
    t = t || 2.5;
翰文 已提交
64 65 66
    message.notice({
      key: 'simpleMessage2',
      transitionName: 'move-up',
67
      duration: t,
翰文 已提交
68 69 70
      style: {
        left: '50%'
      },
71 72 73 74
      content: <div className='ant-message-custom-content'>
                 <i className='anticon anticon-exclamation-circle ant-message-error'></i>
                 <span>{m}</span>
               </div>
翰文 已提交
75 76 77
    });
  }
};