jointrashposs/app/router.options.ts
kakkokari-gtyih 2ca1448da3 super fix
2023-12-27 22:41:45 +09:00

35 lines
976 B
TypeScript

import type { RouterConfig } from '@nuxt/schema'
export default <RouterConfig> {
scrollBehavior(to) {
if (to.meta.layout && to.hash) {
const width = window ? window.innerWidth : 0;
switch (to.meta.layout) {
case 'blank':
return { el: to.hash };
case 'docs':
if (width < 1024) {
return { top: 128, el: to.hash };
} else {
return { top: 80, el: to.hash };
}
case 'slim':
case 'tools':
return { top: 80, el: to.hash };
default:
if (width < 1024) {
return { top: 80, el: to.hash };
} else {
return { top: 96, el: to.hash };
}
}
}
return { top: 0 };
},
}