hirsun-vuepress-theme-hope-plus
Version:
A light vuepress theme with tons of features and typewriter effect
18 lines • 643 B
JavaScript
import { Transition, defineComponent, h } from "vue";
import { useScrollPromise } from "@theme-hope/composables/index";
import "../../styles/fade-slide-y.scss";
export default defineComponent({
name: "FadeSlideY",
slots: Object,
setup(_props, { slots }) {
// handle scrollBehavior with transition
const { resolve: onBeforeEnter, pending: onBeforeLeave } = useScrollPromise();
return () => h(Transition, {
name: "fade-slide-y",
mode: "out-in",
onBeforeEnter,
onBeforeLeave,
}, () => slots.default?.());
},
});
//# sourceMappingURL=FadeSlideY.js.map