mirror of
https://github.com/immich-app/immich
synced 2025-11-07 17:27:20 +00:00
feat(mobile): drift search page (#19811)
* feat(mobile): drift search page * migrate to drift page --------- Co-authored-by: Alex <alex.tran1502@gmail.com>
This commit is contained in:
parent
2046dcc5b4
commit
8491fe459d
17 changed files with 1305 additions and 109 deletions
|
|
@ -991,6 +991,45 @@ class DriftRecentlyTakenRoute extends PageRouteInfo<void> {
|
|||
);
|
||||
}
|
||||
|
||||
/// generated route for
|
||||
/// [DriftSearchPage]
|
||||
class DriftSearchRoute extends PageRouteInfo<DriftSearchRouteArgs> {
|
||||
DriftSearchRoute({
|
||||
Key? key,
|
||||
SearchFilter? preFilter,
|
||||
List<PageRouteInfo>? children,
|
||||
}) : super(
|
||||
DriftSearchRoute.name,
|
||||
args: DriftSearchRouteArgs(key: key, preFilter: preFilter),
|
||||
initialChildren: children,
|
||||
);
|
||||
|
||||
static const String name = 'DriftSearchRoute';
|
||||
|
||||
static PageInfo page = PageInfo(
|
||||
name,
|
||||
builder: (data) {
|
||||
final args = data.argsAs<DriftSearchRouteArgs>(
|
||||
orElse: () => const DriftSearchRouteArgs(),
|
||||
);
|
||||
return DriftSearchPage(key: args.key, preFilter: args.preFilter);
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
class DriftSearchRouteArgs {
|
||||
const DriftSearchRouteArgs({this.key, this.preFilter});
|
||||
|
||||
final Key? key;
|
||||
|
||||
final SearchFilter? preFilter;
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'DriftSearchRouteArgs{key: $key, preFilter: $preFilter}';
|
||||
}
|
||||
}
|
||||
|
||||
/// generated route for
|
||||
/// [DriftTrashPage]
|
||||
class DriftTrashRoute extends PageRouteInfo<void> {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue