mirror of
https://github.com/pengzhanbo/vuepress-theme-plume.git
synced 2026-04-23 10:58:13 +08:00
18 lines
387 B
Vue
18 lines
387 B
Vue
<script lang="ts" setup>
|
|
import { Transition } from 'vue'
|
|
import { useScrollPromise } from '../composables/index.js'
|
|
|
|
const { resolve: onBeforeEnter, pending: onBeforeLeave } = useScrollPromise()
|
|
</script>
|
|
|
|
<template>
|
|
<Transition
|
|
name="fade-slide-y"
|
|
mode="out-in"
|
|
@before-enter="onBeforeEnter"
|
|
@before-leave="onBeforeLeave"
|
|
>
|
|
<slot />
|
|
</Transition>
|
|
</template>
|