UNPKG

@tanstack/vue-router

Version:

Modern and scalable routing for Vue applications

21 lines (20 loc) 683 B
import { useRouter } from "./useRouter.js"; import { ScriptOnce } from "./ScriptOnce.js"; import * as Vue from "vue"; import { createVNode } from "vue"; import { getScrollRestorationScriptForRouter } from "@tanstack/router-core/scroll-restoration-script"; //#region src/scroll-restoration.tsx var ScrollRestoration = Vue.defineComponent({ name: "ScrollRestoration", setup() { const router = useRouter(); return () => { const script = getScrollRestorationScriptForRouter(router); if (script) return createVNode(ScriptOnce, { "children": script }, null); return null; }; } }); //#endregion export { ScrollRestoration }; //# sourceMappingURL=scroll-restoration.js.map