feat(mobile): drift person detail page

This commit is contained in:
wuzihao051119
2025-07-22 18:07:07 +08:00
parent ac44f6d1e0
commit f58db3be88
5 changed files with 154 additions and 1 deletions
+37
View File
@@ -960,6 +960,43 @@ class DriftPartnerRoute extends PageRouteInfo<void> {
);
}
/// generated route for
/// [DriftPersonDetailPage]
class DriftPersonDetailRoute extends PageRouteInfo<DriftPersonDetailRouteArgs> {
DriftPersonDetailRoute({
Key? key,
required Person person,
List<PageRouteInfo>? children,
}) : super(
DriftPersonDetailRoute.name,
args: DriftPersonDetailRouteArgs(key: key, person: person),
initialChildren: children,
);
static const String name = 'DriftPersonDetailRoute';
static PageInfo page = PageInfo(
name,
builder: (data) {
final args = data.argsAs<DriftPersonDetailRouteArgs>();
return DriftPersonDetailPage(key: args.key, person: args.person);
},
);
}
class DriftPersonDetailRouteArgs {
const DriftPersonDetailRouteArgs({this.key, required this.person});
final Key? key;
final Person person;
@override
String toString() {
return 'DriftPersonDetailRouteArgs{key: $key, person: $person}';
}
}
/// generated route for
/// [DriftPlaceDetailPage]
class DriftPlaceDetailRoute extends PageRouteInfo<DriftPlaceDetailRouteArgs> {