@ttk/component
Version:
ttk组件库
26 lines (23 loc) • 650 B
JavaScript
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),
}