import Notification from 'rc-notification'; import assign from 'object-assign'; import React from 'react'; let top = 24; let notificationInstance; function callback(key, btnCose) { if (btnCose) { btnCose(key); } } function getNotificationInstance() { notificationInstance = notificationInstance || Notification.newInstance({ prefixCls: 'ant-notification', style: { top: top, right: 0 } }); return notificationInstance; } function notice(args) { let duration; if (args.duration === undefined) { duration = 500; } else { duration = args.duration; } if (args.icon) { let prefixCls = ' ant-notification-notice-content-icon-'; let iconClass = 'anticon anticon-'; switch (args.icon) { case 'success': iconClass += 'check-circle-o'; break; case 'info': iconClass += 'info-circle-o'; break; case 'error': iconClass += 'exclamation-circle-o'; break; case 'warn': iconClass += 'question-circle-o'; break; default: iconClass += 'info-circle'; } getNotificationInstance().notice({ content:
{args.message}
{args.description}
{args.message}
{args.description}
{args.message}
{args.description}
{args.btn}