fix: no hero animation after tab change (#20285)

Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
This commit is contained in:
shenlong 2025-07-26 19:29:26 +05:30 committed by GitHub
parent d0576697c3
commit e85655d34c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 23 additions and 6 deletions

View file

@ -399,6 +399,7 @@ class AssetViewerRoute extends PageRouteInfo<AssetViewerRouteArgs> {
Key? key,
required int initialIndex,
required TimelineService timelineService,
int? heroOffset,
List<PageRouteInfo>? children,
}) : super(
AssetViewerRoute.name,
@ -406,6 +407,7 @@ class AssetViewerRoute extends PageRouteInfo<AssetViewerRouteArgs> {
key: key,
initialIndex: initialIndex,
timelineService: timelineService,
heroOffset: heroOffset,
),
initialChildren: children,
);
@ -420,6 +422,7 @@ class AssetViewerRoute extends PageRouteInfo<AssetViewerRouteArgs> {
key: args.key,
initialIndex: args.initialIndex,
timelineService: args.timelineService,
heroOffset: args.heroOffset,
);
},
);
@ -430,6 +433,7 @@ class AssetViewerRouteArgs {
this.key,
required this.initialIndex,
required this.timelineService,
this.heroOffset,
});
final Key? key;
@ -438,9 +442,11 @@ class AssetViewerRouteArgs {
final TimelineService timelineService;
final int? heroOffset;
@override
String toString() {
return 'AssetViewerRouteArgs{key: $key, initialIndex: $initialIndex, timelineService: $timelineService}';
return 'AssetViewerRouteArgs{key: $key, initialIndex: $initialIndex, timelineService: $timelineService, heroOffset: $heroOffset}';
}
}