@roxi/routify
Version:
12 lines (10 loc) • 364 B
JavaScript
import ScrollDecorator from './ScrollDecorator.svelte'
import { scrollQueue } from './ScrollQueue.js'
/** @returns {RoutifyRuntimePlugin} */
export default () => ({
onMount: ({ context }) => {
context.decorators.push(ScrollDecorator)
},
afterRouteRendered: ctx =>
!ctx.route.state.dontScroll && scrollQueue.processQueue(ctx.route),
})