UNPKG

@tanstack/solid-router

Version:

Modern and scalable routing for Solid applications

17 lines 566 B
import * as Solid from 'solid-js'; import { replaceEqualDeep } from '@tanstack/router-core'; import { useRouter } from './useRouter'; export function useLocation(opts) { const router = useRouter(); if (!opts?.select) { return (() => router.stores.location.state); } const select = opts.select; return Solid.createMemo((prev) => { const res = select(router.stores.location.state); if (prev === undefined) return res; return replaceEqualDeep(prev, res); }); } //# sourceMappingURL=useLocation.jsx.map