Add page transitions

This commit is contained in:
2023-05-07 14:00:04 +02:00
parent 83d6722d8c
commit 97f3580f69
6 changed files with 140 additions and 76 deletions

View File

@@ -0,0 +1,8 @@
export default defineNuxtRouteMiddleware((to, from) => {
if (typeof to.meta.pageTransition === 'object' && typeof from.meta.pageTransition === 'object') {
if (typeof to.meta.id !== 'number' || typeof from.meta.id !== 'number') return
const transition = to.meta.id > from.meta.id ? 'slide-left' : 'slide-right'
to.meta.pageTransition.name = from.meta.pageTransition.name = transition
}
})