Files
med-notes/.pnpm-store/v10/files/70/af016b12f59467cf09ab463afbbe7dc49e5f2004e0188ddffbf12601e8e82535d947cd9c5401b067ea2f651251e06862915aaf4f9540b11fc94203b59eecd3
2025-05-09 05:30:08 +02:00

25 lines
1.0 KiB
Plaintext

"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const jsxRuntime = require("react/jsx-runtime");
const routerCore = require("@tanstack/router-core");
const useRouter = require("./useRouter.cjs");
const ScriptOnce = require("./ScriptOnce.cjs");
function ScrollRestoration() {
const router = useRouter.useRouter();
const getKey = router.options.getScrollRestorationKey || routerCore.defaultGetScrollRestorationKey;
const userKey = getKey(router.latestLocation);
const resolvedKey = userKey !== routerCore.defaultGetScrollRestorationKey(router.latestLocation) ? userKey : null;
if (!router.isScrollRestoring || !router.isServer) {
return null;
}
return /* @__PURE__ */ jsxRuntime.jsx(
ScriptOnce.ScriptOnce,
{
children: `(${routerCore.restoreScroll.toString()})(${JSON.stringify(routerCore.storageKey)},${JSON.stringify(resolvedKey)}, undefined, true)`,
log: false
}
);
}
exports.ScrollRestoration = ScrollRestoration;
//# sourceMappingURL=scroll-restoration.cjs.map