@tanstack/vue-router
Version:
Modern and scalable routing for Vue applications
21 lines (20 loc) • 683 B
JavaScript
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