@@ -8,7 +8,7 @@ import type {
8
8
RouteMatch ,
9
9
} from './Matches'
10
10
import type { RootRouteId } from './root'
11
- import type { ParseRoute , RouteById , RoutePaths } from './routeInfo'
11
+ import type { FullSearchSchema , ParseRoute , RouteById , RoutePaths } from './routeInfo'
12
12
import type { AnyRouter , RegisteredRouter } from './router'
13
13
import type { BuildLocationFn , NavigateFn } from './RouterProvider'
14
14
import type {
@@ -1032,7 +1032,12 @@ export interface UpdatableRouteOptions<
1032
1032
> ,
1033
1033
TLoaderDeps
1034
1034
> ,
1035
- { location } : { location : ParsedLocation < { } > } ,
1035
+ {
1036
+ location,
1037
+ } : {
1038
+ location :
1039
+ ParsedLocation < ResolveFullSearchSchema < TParentRoute , TSearchValidator > >
1040
+ } ,
1036
1041
) => void
1037
1042
onStay ?: (
1038
1043
match : RouteMatch <
@@ -1049,7 +1054,12 @@ export interface UpdatableRouteOptions<
1049
1054
> ,
1050
1055
TLoaderDeps
1051
1056
> ,
1052
- { location } : { location : ParsedLocation < { } > } ,
1057
+ {
1058
+ location,
1059
+ } : {
1060
+ location :
1061
+ ParsedLocation < ResolveFullSearchSchema < TParentRoute , TSearchValidator > >
1062
+ } ,
1053
1063
) => void
1054
1064
onLeave ?: (
1055
1065
match : RouteMatch <
@@ -1066,7 +1076,7 @@ export interface UpdatableRouteOptions<
1066
1076
> ,
1067
1077
TLoaderDeps
1068
1078
> ,
1069
- { location } : { location : ParsedLocation < { } > } ,
1079
+ { location } : { location : ParsedLocation < FullSearchSchema < TRouteTree > > } ,
1070
1080
) => void
1071
1081
headers ?: ( ctx : {
1072
1082
loaderData : ResolveLoaderData < TLoaderFn >
0 commit comments