( opts: UseLoaderDepsOptions<TRouter, TFrom, TSelected>, )
| 31 | ) => Accessor<UseLoaderDepsResult<TRouter, TId, TSelected>> |
| 32 | |
| 33 | export function useLoaderDeps< |
| 34 | TRouter extends AnyRouter = RegisteredRouter, |
| 35 | const TFrom extends string | undefined = undefined, |
| 36 | TSelected = unknown, |
| 37 | >( |
| 38 | opts: UseLoaderDepsOptions<TRouter, TFrom, TSelected>, |
| 39 | ): Accessor<UseLoaderDepsResult<TRouter, TFrom, TSelected>> { |
| 40 | const { select, ...rest } = opts |
| 41 | return useMatch({ |
| 42 | ...rest, |
| 43 | select: (s) => { |
| 44 | return select ? select(s.loaderDeps) : s.loaderDeps |
| 45 | }, |
| 46 | }) as Accessor<UseLoaderDepsResult<TRouter, TFrom, TSelected>> |
| 47 | } |
no test coverage detected