UNPKG

@ttk/component

Version:

ttk组件库

26 lines (23 loc) 650 B
import { notification } from 'antd' function promiseWrapper(fun) { return (props) => { return new Promise((resolve, reject) => { let handleClose = () => { resolve(true) } props.onClose = handleClose fun(props) }) } } export default { config: notification.config, close: notification.close, destroy: notification.destroy, open: promiseWrapper(notification.open), success: promiseWrapper(notification.success), error: promiseWrapper(notification.error), info: promiseWrapper(notification.info), warning: promiseWrapper(notification.warning), warn: promiseWrapper(notification.warn), }