UNPKG

hirsun-vuepress-theme-hope-plus

Version:
41 lines (37 loc) 979 B
import { defineComponent, h, Transition } from 'vue'; let promise = null; let promiseResolve = null; const scrollPromise = { wait: () => promise, pending: () => { promise = new Promise((resolve) => promiseResolve = resolve); }, resolve: () => { promiseResolve == null ? void 0 : promiseResolve(); promise = null; promiseResolve = null; } }; const useScrollPromise = () => scrollPromise; var FadeSlideY = defineComponent({ name: "FadeSlideY", slots: Object, setup(_props, { slots }) { const { resolve: onBeforeEnter, pending: onBeforeLeave } = useScrollPromise(); return () => h( Transition, { name: "fade-slide-y", mode: "out-in", onBeforeEnter, onBeforeLeave }, () => { var _a; return (_a = slots.default) == null ? void 0 : _a.call(slots); } ); } }); export { FadeSlideY as F, useScrollPromise as u }; //# sourceMappingURL=FadeSlideY-2f12d3e9.js.map