@tanstack/solid-router
Version:
Modern and scalable routing for Solid applications
21 lines • 799 B
JSX
import { getElementScrollRestorationEntry, setupScrollRestoration, } from '@tanstack/router-core';
import { useRouter } from './useRouter';
function useScrollRestoration() {
const router = useRouter();
setupScrollRestoration(router, true);
}
/**
* @deprecated use createRouter's `scrollRestoration` option instead
*/
export function ScrollRestoration(_props) {
useScrollRestoration();
if (process.env.NODE_ENV === 'development') {
console.warn("The ScrollRestoration component is deprecated. Use createRouter's `scrollRestoration` option instead.");
}
return null;
}
export function useElementScrollRestoration(options) {
useScrollRestoration();
return getElementScrollRestorationEntry(useRouter(), options);
}
//# sourceMappingURL=ScrollRestoration.jsx.map