util.js 624 B

1234567891011121314151617181920
  1. export function getMotion(prefixCls, transitionName) {
  2. return {
  3. motionName: transitionName !== null && transitionName !== void 0 ? transitionName : `${prefixCls}-move-up`
  4. };
  5. }
  6. /** Wrap message open with promise like function */
  7. export function wrapPromiseFn(openFn) {
  8. let closeFn;
  9. const closePromise = new Promise(resolve => {
  10. closeFn = openFn(() => {
  11. resolve(true);
  12. });
  13. });
  14. const result = () => {
  15. closeFn === null || closeFn === void 0 ? void 0 : closeFn();
  16. };
  17. result.then = (filled, rejected) => closePromise.then(filled, rejected);
  18. result.promise = closePromise;
  19. return result;
  20. }