// ************************************************************************** // AutoRouteGenerator // ************************************************************************** // GENERATED CODE - DO NOT MODIFY BY HAND // ************************************************************************** // AutoRouteGenerator // ************************************************************************** // // ignore_for_file: type=lint part of 'router.dart'; class _$AppRouter extends RootStackRouter { _$AppRouter({ GlobalKey? navigatorKey, required this.authGuard, required this.duplicateGuard, required this.galleryPermissionGuard, }) : super(navigatorKey); final AuthGuard authGuard; final DuplicateGuard duplicateGuard; final GalleryPermissionGuard galleryPermissionGuard; @override final Map pagesMap = { SplashScreenRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const SplashScreenPage(), ); }, PermissionOnboardingRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const PermissionOnboardingPage(), ); }, LoginRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const LoginPage(), ); }, ChangePasswordRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const ChangePasswordPage(), ); }, TabControllerRoute.name: (routeData) { return CustomPage( routeData: routeData, child: const TabControllerPage(), transitionsBuilder: TransitionsBuilders.fadeIn, opaque: true, barrierDismissible: false, ); }, GalleryViewerRoute.name: (routeData) { final args = routeData.argsAs(); return MaterialPageX( routeData: routeData, child: GalleryViewerPage( key: args.key, initialIndex: args.initialIndex, loadAsset: args.loadAsset, totalAssets: args.totalAssets, heroOffset: args.heroOffset, ), ); }, VideoViewerRoute.name: (routeData) { final args = routeData.argsAs(); return MaterialPageX( routeData: routeData, child: VideoViewerPage( key: args.key, asset: args.asset, isMotionVideo: args.isMotionVideo, onVideoEnded: args.onVideoEnded, onPlaying: args.onPlaying, onPaused: args.onPaused, placeholder: args.placeholder, ), ); }, BackupControllerRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const BackupControllerPage(), ); }, SearchResultRoute.name: (routeData) { final args = routeData.argsAs(); return MaterialPageX( routeData: routeData, child: SearchResultPage( key: args.key, searchTerm: args.searchTerm, ), ); }, CuratedLocationRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const CuratedLocationPage(), ); }, CreateAlbumRoute.name: (routeData) { final args = routeData.argsAs(); return MaterialPageX( routeData: routeData, child: CreateAlbumPage( key: args.key, isSharedAlbum: args.isSharedAlbum, initialAssets: args.initialAssets, ), ); }, FavoritesRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const FavoritesPage(), ); }, AllVideosRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const AllVideosPage(), ); }, AllMotionPhotosRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const AllMotionPhotosPage(), ); }, RecentlyAddedRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const RecentlyAddedPage(), ); }, AssetSelectionRoute.name: (routeData) { final args = routeData.argsAs(); return CustomPage( routeData: routeData, child: AssetSelectionPage( key: args.key, existingAssets: args.existingAssets, isNewAlbum: args.isNewAlbum, ), transitionsBuilder: TransitionsBuilders.slideBottom, opaque: true, barrierDismissible: false, ); }, SelectUserForSharingRoute.name: (routeData) { final args = routeData.argsAs(); return CustomPage>( routeData: routeData, child: SelectUserForSharingPage( key: args.key, assets: args.assets, ), transitionsBuilder: TransitionsBuilders.slideBottom, opaque: true, barrierDismissible: false, ); }, AlbumViewerRoute.name: (routeData) { final args = routeData.argsAs(); return MaterialPageX( routeData: routeData, child: AlbumViewerPage( key: args.key, albumId: args.albumId, ), ); }, SelectAdditionalUserForSharingRoute.name: (routeData) { final args = routeData.argsAs(); return CustomPage?>( routeData: routeData, child: SelectAdditionalUserForSharingPage( key: args.key, album: args.album, ), transitionsBuilder: TransitionsBuilders.slideBottom, opaque: true, barrierDismissible: false, ); }, BackupAlbumSelectionRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const BackupAlbumSelectionPage(), ); }, AlbumPreviewRoute.name: (routeData) { final args = routeData.argsAs(); return MaterialPageX( routeData: routeData, child: AlbumPreviewPage( key: args.key, album: args.album, ), ); }, FailedBackupStatusRoute.name: (routeData) { return CustomPage( routeData: routeData, child: const FailedBackupStatusPage(), transitionsBuilder: TransitionsBuilders.slideBottom, opaque: true, barrierDismissible: false, ); }, SettingsRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const SettingsPage(), ); }, AppLogRoute.name: (routeData) { return CustomPage( routeData: routeData, child: const AppLogPage(), transitionsBuilder: TransitionsBuilders.slideBottom, opaque: true, barrierDismissible: false, ); }, AppLogDetailRoute.name: (routeData) { final args = routeData.argsAs(); return MaterialPageX( routeData: routeData, child: AppLogDetailPage( key: args.key, logMessage: args.logMessage, ), ); }, ArchiveRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const ArchivePage(), ); }, PartnerRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const PartnerPage(), ); }, PartnerDetailRoute.name: (routeData) { final args = routeData.argsAs(); return MaterialPageX( routeData: routeData, child: PartnerDetailPage( key: args.key, partner: args.partner, ), ); }, PersonResultRoute.name: (routeData) { final args = routeData.argsAs(); return MaterialPageX( routeData: routeData, child: PersonResultPage( key: args.key, personId: args.personId, personName: args.personName, ), ); }, AllPeopleRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const AllPeoplePage(), ); }, MemoryRoute.name: (routeData) { final args = routeData.argsAs(); return MaterialPageX( routeData: routeData, child: MemoryPage( memories: args.memories, memoryIndex: args.memoryIndex, key: args.key, ), ); }, HomeRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const HomePage(), ); }, SearchRoute.name: (routeData) { final args = routeData.argsAs( orElse: () => const SearchRouteArgs()); return MaterialPageX( routeData: routeData, child: SearchPage(key: args.key), ); }, SharingRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const SharingPage(), ); }, LibraryRoute.name: (routeData) { return MaterialPageX( routeData: routeData, child: const LibraryPage(), ); }, }; @override List get routes => [ RouteConfig( SplashScreenRoute.name, path: '/', ), RouteConfig( PermissionOnboardingRoute.name, path: '/permission-onboarding-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( LoginRoute.name, path: '/login-page', guards: [duplicateGuard], ), RouteConfig( ChangePasswordRoute.name, path: '/change-password-page', ), RouteConfig( TabControllerRoute.name, path: '/tab-controller-page', guards: [ authGuard, duplicateGuard, galleryPermissionGuard, ], children: [ RouteConfig( HomeRoute.name, path: 'home-page', parent: TabControllerRoute.name, guards: [ authGuard, duplicateGuard, ], ), RouteConfig( SearchRoute.name, path: 'search-page', parent: TabControllerRoute.name, guards: [ authGuard, duplicateGuard, ], ), RouteConfig( SharingRoute.name, path: 'sharing-page', parent: TabControllerRoute.name, guards: [ authGuard, duplicateGuard, ], ), RouteConfig( LibraryRoute.name, path: 'library-page', parent: TabControllerRoute.name, guards: [ authGuard, duplicateGuard, ], ), ], ), RouteConfig( GalleryViewerRoute.name, path: '/gallery-viewer-page', guards: [ authGuard, duplicateGuard, galleryPermissionGuard, ], ), RouteConfig( VideoViewerRoute.name, path: '/video-viewer-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( BackupControllerRoute.name, path: '/backup-controller-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( SearchResultRoute.name, path: '/search-result-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( CuratedLocationRoute.name, path: '/curated-location-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( CreateAlbumRoute.name, path: '/create-album-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( FavoritesRoute.name, path: '/favorites-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( AllVideosRoute.name, path: '/all-videos-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( AllMotionPhotosRoute.name, path: '/all-motion-photos-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( RecentlyAddedRoute.name, path: '/recently-added-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( AssetSelectionRoute.name, path: '/asset-selection-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( SelectUserForSharingRoute.name, path: '/select-user-for-sharing-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( AlbumViewerRoute.name, path: '/album-viewer-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( SelectAdditionalUserForSharingRoute.name, path: '/select-additional-user-for-sharing-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( BackupAlbumSelectionRoute.name, path: '/backup-album-selection-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( AlbumPreviewRoute.name, path: '/album-preview-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( FailedBackupStatusRoute.name, path: '/failed-backup-status-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( SettingsRoute.name, path: '/settings-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( AppLogRoute.name, path: '/app-log-page', ), RouteConfig( AppLogDetailRoute.name, path: '/app-log-detail-page', ), RouteConfig( ArchiveRoute.name, path: '/archive-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( PartnerRoute.name, path: '/partner-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( PartnerDetailRoute.name, path: '/partner-detail-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( PersonResultRoute.name, path: '/person-result-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( AllPeopleRoute.name, path: '/all-people-page', guards: [ authGuard, duplicateGuard, ], ), RouteConfig( MemoryRoute.name, path: '/memory-page', guards: [ authGuard, duplicateGuard, ], ), ]; } /// generated route for /// [SplashScreenPage] class SplashScreenRoute extends PageRouteInfo { const SplashScreenRoute() : super( SplashScreenRoute.name, path: '/', ); static const String name = 'SplashScreenRoute'; } /// generated route for /// [PermissionOnboardingPage] class PermissionOnboardingRoute extends PageRouteInfo { const PermissionOnboardingRoute() : super( PermissionOnboardingRoute.name, path: '/permission-onboarding-page', ); static const String name = 'PermissionOnboardingRoute'; } /// generated route for /// [LoginPage] class LoginRoute extends PageRouteInfo { const LoginRoute() : super( LoginRoute.name, path: '/login-page', ); static const String name = 'LoginRoute'; } /// generated route for /// [ChangePasswordPage] class ChangePasswordRoute extends PageRouteInfo { const ChangePasswordRoute() : super( ChangePasswordRoute.name, path: '/change-password-page', ); static const String name = 'ChangePasswordRoute'; } /// generated route for /// [TabControllerPage] class TabControllerRoute extends PageRouteInfo { const TabControllerRoute({List? children}) : super( TabControllerRoute.name, path: '/tab-controller-page', initialChildren: children, ); static const String name = 'TabControllerRoute'; } /// generated route for /// [GalleryViewerPage] class GalleryViewerRoute extends PageRouteInfo { GalleryViewerRoute({ Key? key, required int initialIndex, required Asset Function(int) loadAsset, required int totalAssets, int heroOffset = 0, }) : super( GalleryViewerRoute.name, path: '/gallery-viewer-page', args: GalleryViewerRouteArgs( key: key, initialIndex: initialIndex, loadAsset: loadAsset, totalAssets: totalAssets, heroOffset: heroOffset, ), ); static const String name = 'GalleryViewerRoute'; } class GalleryViewerRouteArgs { const GalleryViewerRouteArgs({ this.key, required this.initialIndex, required this.loadAsset, required this.totalAssets, this.heroOffset = 0, }); final Key? key; final int initialIndex; final Asset Function(int) loadAsset; final int totalAssets; final int heroOffset; @override String toString() { return 'GalleryViewerRouteArgs{key: $key, initialIndex: $initialIndex, loadAsset: $loadAsset, totalAssets: $totalAssets, heroOffset: $heroOffset}'; } } /// generated route for /// [VideoViewerPage] class VideoViewerRoute extends PageRouteInfo { VideoViewerRoute({ Key? key, required Asset asset, required bool isMotionVideo, required void Function() onVideoEnded, void Function()? onPlaying, void Function()? onPaused, Widget? placeholder, }) : super( VideoViewerRoute.name, path: '/video-viewer-page', args: VideoViewerRouteArgs( key: key, asset: asset, isMotionVideo: isMotionVideo, onVideoEnded: onVideoEnded, onPlaying: onPlaying, onPaused: onPaused, placeholder: placeholder, ), ); static const String name = 'VideoViewerRoute'; } class VideoViewerRouteArgs { const VideoViewerRouteArgs({ this.key, required this.asset, required this.isMotionVideo, required this.onVideoEnded, this.onPlaying, this.onPaused, this.placeholder, }); final Key? key; final Asset asset; final bool isMotionVideo; final void Function() onVideoEnded; final void Function()? onPlaying; final void Function()? onPaused; final Widget? placeholder; @override String toString() { return 'VideoViewerRouteArgs{key: $key, asset: $asset, isMotionVideo: $isMotionVideo, onVideoEnded: $onVideoEnded, onPlaying: $onPlaying, onPaused: $onPaused, placeholder: $placeholder}'; } } /// generated route for /// [BackupControllerPage] class BackupControllerRoute extends PageRouteInfo { const BackupControllerRoute() : super( BackupControllerRoute.name, path: '/backup-controller-page', ); static const String name = 'BackupControllerRoute'; } /// generated route for /// [SearchResultPage] class SearchResultRoute extends PageRouteInfo { SearchResultRoute({ Key? key, required String searchTerm, }) : super( SearchResultRoute.name, path: '/search-result-page', args: SearchResultRouteArgs( key: key, searchTerm: searchTerm, ), ); static const String name = 'SearchResultRoute'; } class SearchResultRouteArgs { const SearchResultRouteArgs({ this.key, required this.searchTerm, }); final Key? key; final String searchTerm; @override String toString() { return 'SearchResultRouteArgs{key: $key, searchTerm: $searchTerm}'; } } /// generated route for /// [CuratedLocationPage] class CuratedLocationRoute extends PageRouteInfo { const CuratedLocationRoute() : super( CuratedLocationRoute.name, path: '/curated-location-page', ); static const String name = 'CuratedLocationRoute'; } /// generated route for /// [CreateAlbumPage] class CreateAlbumRoute extends PageRouteInfo { CreateAlbumRoute({ Key? key, required bool isSharedAlbum, List? initialAssets, }) : super( CreateAlbumRoute.name, path: '/create-album-page', args: CreateAlbumRouteArgs( key: key, isSharedAlbum: isSharedAlbum, initialAssets: initialAssets, ), ); static const String name = 'CreateAlbumRoute'; } class CreateAlbumRouteArgs { const CreateAlbumRouteArgs({ this.key, required this.isSharedAlbum, this.initialAssets, }); final Key? key; final bool isSharedAlbum; final List? initialAssets; @override String toString() { return 'CreateAlbumRouteArgs{key: $key, isSharedAlbum: $isSharedAlbum, initialAssets: $initialAssets}'; } } /// generated route for /// [FavoritesPage] class FavoritesRoute extends PageRouteInfo { const FavoritesRoute() : super( FavoritesRoute.name, path: '/favorites-page', ); static const String name = 'FavoritesRoute'; } /// generated route for /// [AllVideosPage] class AllVideosRoute extends PageRouteInfo { const AllVideosRoute() : super( AllVideosRoute.name, path: '/all-videos-page', ); static const String name = 'AllVideosRoute'; } /// generated route for /// [AllMotionPhotosPage] class AllMotionPhotosRoute extends PageRouteInfo { const AllMotionPhotosRoute() : super( AllMotionPhotosRoute.name, path: '/all-motion-photos-page', ); static const String name = 'AllMotionPhotosRoute'; } /// generated route for /// [RecentlyAddedPage] class RecentlyAddedRoute extends PageRouteInfo { const RecentlyAddedRoute() : super( RecentlyAddedRoute.name, path: '/recently-added-page', ); static const String name = 'RecentlyAddedRoute'; } /// generated route for /// [AssetSelectionPage] class AssetSelectionRoute extends PageRouteInfo { AssetSelectionRoute({ Key? key, required Set existingAssets, bool isNewAlbum = false, }) : super( AssetSelectionRoute.name, path: '/asset-selection-page', args: AssetSelectionRouteArgs( key: key, existingAssets: existingAssets, isNewAlbum: isNewAlbum, ), ); static const String name = 'AssetSelectionRoute'; } class AssetSelectionRouteArgs { const AssetSelectionRouteArgs({ this.key, required this.existingAssets, this.isNewAlbum = false, }); final Key? key; final Set existingAssets; final bool isNewAlbum; @override String toString() { return 'AssetSelectionRouteArgs{key: $key, existingAssets: $existingAssets, isNewAlbum: $isNewAlbum}'; } } /// generated route for /// [SelectUserForSharingPage] class SelectUserForSharingRoute extends PageRouteInfo { SelectUserForSharingRoute({ Key? key, required Set assets, }) : super( SelectUserForSharingRoute.name, path: '/select-user-for-sharing-page', args: SelectUserForSharingRouteArgs( key: key, assets: assets, ), ); static const String name = 'SelectUserForSharingRoute'; } class SelectUserForSharingRouteArgs { const SelectUserForSharingRouteArgs({ this.key, required this.assets, }); final Key? key; final Set assets; @override String toString() { return 'SelectUserForSharingRouteArgs{key: $key, assets: $assets}'; } } /// generated route for /// [AlbumViewerPage] class AlbumViewerRoute extends PageRouteInfo { AlbumViewerRoute({ Key? key, required int albumId, }) : super( AlbumViewerRoute.name, path: '/album-viewer-page', args: AlbumViewerRouteArgs( key: key, albumId: albumId, ), ); static const String name = 'AlbumViewerRoute'; } class AlbumViewerRouteArgs { const AlbumViewerRouteArgs({ this.key, required this.albumId, }); final Key? key; final int albumId; @override String toString() { return 'AlbumViewerRouteArgs{key: $key, albumId: $albumId}'; } } /// generated route for /// [SelectAdditionalUserForSharingPage] class SelectAdditionalUserForSharingRoute extends PageRouteInfo { SelectAdditionalUserForSharingRoute({ Key? key, required Album album, }) : super( SelectAdditionalUserForSharingRoute.name, path: '/select-additional-user-for-sharing-page', args: SelectAdditionalUserForSharingRouteArgs( key: key, album: album, ), ); static const String name = 'SelectAdditionalUserForSharingRoute'; } class SelectAdditionalUserForSharingRouteArgs { const SelectAdditionalUserForSharingRouteArgs({ this.key, required this.album, }); final Key? key; final Album album; @override String toString() { return 'SelectAdditionalUserForSharingRouteArgs{key: $key, album: $album}'; } } /// generated route for /// [BackupAlbumSelectionPage] class BackupAlbumSelectionRoute extends PageRouteInfo { const BackupAlbumSelectionRoute() : super( BackupAlbumSelectionRoute.name, path: '/backup-album-selection-page', ); static const String name = 'BackupAlbumSelectionRoute'; } /// generated route for /// [AlbumPreviewPage] class AlbumPreviewRoute extends PageRouteInfo { AlbumPreviewRoute({ Key? key, required AssetPathEntity album, }) : super( AlbumPreviewRoute.name, path: '/album-preview-page', args: AlbumPreviewRouteArgs( key: key, album: album, ), ); static const String name = 'AlbumPreviewRoute'; } class AlbumPreviewRouteArgs { const AlbumPreviewRouteArgs({ this.key, required this.album, }); final Key? key; final AssetPathEntity album; @override String toString() { return 'AlbumPreviewRouteArgs{key: $key, album: $album}'; } } /// generated route for /// [FailedBackupStatusPage] class FailedBackupStatusRoute extends PageRouteInfo { const FailedBackupStatusRoute() : super( FailedBackupStatusRoute.name, path: '/failed-backup-status-page', ); static const String name = 'FailedBackupStatusRoute'; } /// generated route for /// [SettingsPage] class SettingsRoute extends PageRouteInfo { const SettingsRoute() : super( SettingsRoute.name, path: '/settings-page', ); static const String name = 'SettingsRoute'; } /// generated route for /// [AppLogPage] class AppLogRoute extends PageRouteInfo { const AppLogRoute() : super( AppLogRoute.name, path: '/app-log-page', ); static const String name = 'AppLogRoute'; } /// generated route for /// [AppLogDetailPage] class AppLogDetailRoute extends PageRouteInfo { AppLogDetailRoute({ Key? key, required LoggerMessage logMessage, }) : super( AppLogDetailRoute.name, path: '/app-log-detail-page', args: AppLogDetailRouteArgs( key: key, logMessage: logMessage, ), ); static const String name = 'AppLogDetailRoute'; } class AppLogDetailRouteArgs { const AppLogDetailRouteArgs({ this.key, required this.logMessage, }); final Key? key; final LoggerMessage logMessage; @override String toString() { return 'AppLogDetailRouteArgs{key: $key, logMessage: $logMessage}'; } } /// generated route for /// [ArchivePage] class ArchiveRoute extends PageRouteInfo { const ArchiveRoute() : super( ArchiveRoute.name, path: '/archive-page', ); static const String name = 'ArchiveRoute'; } /// generated route for /// [PartnerPage] class PartnerRoute extends PageRouteInfo { const PartnerRoute() : super( PartnerRoute.name, path: '/partner-page', ); static const String name = 'PartnerRoute'; } /// generated route for /// [PartnerDetailPage] class PartnerDetailRoute extends PageRouteInfo { PartnerDetailRoute({ Key? key, required User partner, }) : super( PartnerDetailRoute.name, path: '/partner-detail-page', args: PartnerDetailRouteArgs( key: key, partner: partner, ), ); static const String name = 'PartnerDetailRoute'; } class PartnerDetailRouteArgs { const PartnerDetailRouteArgs({ this.key, required this.partner, }); final Key? key; final User partner; @override String toString() { return 'PartnerDetailRouteArgs{key: $key, partner: $partner}'; } } /// generated route for /// [PersonResultPage] class PersonResultRoute extends PageRouteInfo { PersonResultRoute({ Key? key, required String personId, required String personName, }) : super( PersonResultRoute.name, path: '/person-result-page', args: PersonResultRouteArgs( key: key, personId: personId, personName: personName, ), ); static const String name = 'PersonResultRoute'; } class PersonResultRouteArgs { const PersonResultRouteArgs({ this.key, required this.personId, required this.personName, }); final Key? key; final String personId; final String personName; @override String toString() { return 'PersonResultRouteArgs{key: $key, personId: $personId, personName: $personName}'; } } /// generated route for /// [AllPeoplePage] class AllPeopleRoute extends PageRouteInfo { const AllPeopleRoute() : super( AllPeopleRoute.name, path: '/all-people-page', ); static const String name = 'AllPeopleRoute'; } /// generated route for /// [MemoryPage] class MemoryRoute extends PageRouteInfo { MemoryRoute({ required List memories, required int memoryIndex, Key? key, }) : super( MemoryRoute.name, path: '/memory-page', args: MemoryRouteArgs( memories: memories, memoryIndex: memoryIndex, key: key, ), ); static const String name = 'MemoryRoute'; } class MemoryRouteArgs { const MemoryRouteArgs({ required this.memories, required this.memoryIndex, this.key, }); final List memories; final int memoryIndex; final Key? key; @override String toString() { return 'MemoryRouteArgs{memories: $memories, memoryIndex: $memoryIndex, key: $key}'; } } /// generated route for /// [HomePage] class HomeRoute extends PageRouteInfo { const HomeRoute() : super( HomeRoute.name, path: 'home-page', ); static const String name = 'HomeRoute'; } /// generated route for /// [SearchPage] class SearchRoute extends PageRouteInfo { SearchRoute({Key? key}) : super( SearchRoute.name, path: 'search-page', args: SearchRouteArgs(key: key), ); static const String name = 'SearchRoute'; } class SearchRouteArgs { const SearchRouteArgs({this.key}); final Key? key; @override String toString() { return 'SearchRouteArgs{key: $key}'; } } /// generated route for /// [SharingPage] class SharingRoute extends PageRouteInfo { const SharingRoute() : super( SharingRoute.name, path: 'sharing-page', ); static const String name = 'SharingRoute'; } /// generated route for /// [LibraryPage] class LibraryRoute extends PageRouteInfo { const LibraryRoute() : super( LibraryRoute.name, path: 'library-page', ); static const String name = 'LibraryRoute'; }