mirror of
https://github.com/Rakantor/personal-portfolio.git
synced 2025-12-17 11:36:32 +01:00
8 lines
408 B
TypeScript
8 lines
408 B
TypeScript
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
|
|
}
|
|
}) |