router.gr.dart 30 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252
  1. // **************************************************************************
  2. // AutoRouteGenerator
  3. // **************************************************************************
  4. // GENERATED CODE - DO NOT MODIFY BY HAND
  5. // **************************************************************************
  6. // AutoRouteGenerator
  7. // **************************************************************************
  8. //
  9. // ignore_for_file: type=lint
  10. part of 'router.dart';
  11. class _$AppRouter extends RootStackRouter {
  12. _$AppRouter({
  13. GlobalKey<NavigatorState>? navigatorKey,
  14. required this.authGuard,
  15. required this.duplicateGuard,
  16. required this.galleryPermissionGuard,
  17. }) : super(navigatorKey);
  18. final AuthGuard authGuard;
  19. final DuplicateGuard duplicateGuard;
  20. final GalleryPermissionGuard galleryPermissionGuard;
  21. @override
  22. final Map<String, PageFactory> pagesMap = {
  23. SplashScreenRoute.name: (routeData) {
  24. return MaterialPageX<dynamic>(
  25. routeData: routeData,
  26. child: const SplashScreenPage(),
  27. );
  28. },
  29. PermissionOnboardingRoute.name: (routeData) {
  30. return MaterialPageX<dynamic>(
  31. routeData: routeData,
  32. child: const PermissionOnboardingPage(),
  33. );
  34. },
  35. LoginRoute.name: (routeData) {
  36. return MaterialPageX<dynamic>(
  37. routeData: routeData,
  38. child: const LoginPage(),
  39. );
  40. },
  41. ChangePasswordRoute.name: (routeData) {
  42. return MaterialPageX<dynamic>(
  43. routeData: routeData,
  44. child: const ChangePasswordPage(),
  45. );
  46. },
  47. TabControllerRoute.name: (routeData) {
  48. return CustomPage<dynamic>(
  49. routeData: routeData,
  50. child: const TabControllerPage(),
  51. transitionsBuilder: TransitionsBuilders.fadeIn,
  52. opaque: true,
  53. barrierDismissible: false,
  54. );
  55. },
  56. GalleryViewerRoute.name: (routeData) {
  57. final args = routeData.argsAs<GalleryViewerRouteArgs>();
  58. return MaterialPageX<dynamic>(
  59. routeData: routeData,
  60. child: GalleryViewerPage(
  61. key: args.key,
  62. initialIndex: args.initialIndex,
  63. loadAsset: args.loadAsset,
  64. totalAssets: args.totalAssets,
  65. ),
  66. );
  67. },
  68. VideoViewerRoute.name: (routeData) {
  69. final args = routeData.argsAs<VideoViewerRouteArgs>();
  70. return MaterialPageX<dynamic>(
  71. routeData: routeData,
  72. child: VideoViewerPage(
  73. key: args.key,
  74. asset: args.asset,
  75. isMotionVideo: args.isMotionVideo,
  76. onVideoEnded: args.onVideoEnded,
  77. onPlaying: args.onPlaying,
  78. onPaused: args.onPaused,
  79. ),
  80. );
  81. },
  82. BackupControllerRoute.name: (routeData) {
  83. return MaterialPageX<dynamic>(
  84. routeData: routeData,
  85. child: const BackupControllerPage(),
  86. );
  87. },
  88. SearchResultRoute.name: (routeData) {
  89. final args = routeData.argsAs<SearchResultRouteArgs>();
  90. return MaterialPageX<dynamic>(
  91. routeData: routeData,
  92. child: SearchResultPage(
  93. key: args.key,
  94. searchTerm: args.searchTerm,
  95. ),
  96. );
  97. },
  98. CuratedLocationRoute.name: (routeData) {
  99. return MaterialPageX<dynamic>(
  100. routeData: routeData,
  101. child: const CuratedLocationPage(),
  102. );
  103. },
  104. CuratedObjectRoute.name: (routeData) {
  105. return MaterialPageX<dynamic>(
  106. routeData: routeData,
  107. child: const CuratedObjectPage(),
  108. );
  109. },
  110. CreateAlbumRoute.name: (routeData) {
  111. final args = routeData.argsAs<CreateAlbumRouteArgs>();
  112. return MaterialPageX<dynamic>(
  113. routeData: routeData,
  114. child: CreateAlbumPage(
  115. key: args.key,
  116. isSharedAlbum: args.isSharedAlbum,
  117. initialAssets: args.initialAssets,
  118. ),
  119. );
  120. },
  121. FavoritesRoute.name: (routeData) {
  122. return MaterialPageX<dynamic>(
  123. routeData: routeData,
  124. child: const FavoritesPage(),
  125. );
  126. },
  127. AllVideosRoute.name: (routeData) {
  128. return MaterialPageX<dynamic>(
  129. routeData: routeData,
  130. child: const AllVideosPage(),
  131. );
  132. },
  133. AllMotionPhotosRoute.name: (routeData) {
  134. return MaterialPageX<dynamic>(
  135. routeData: routeData,
  136. child: const AllMotionPhotosPage(),
  137. );
  138. },
  139. RecentlyAddedRoute.name: (routeData) {
  140. return MaterialPageX<dynamic>(
  141. routeData: routeData,
  142. child: const RecentlyAddedPage(),
  143. );
  144. },
  145. AssetSelectionRoute.name: (routeData) {
  146. final args = routeData.argsAs<AssetSelectionRouteArgs>();
  147. return CustomPage<AssetSelectionPageResult?>(
  148. routeData: routeData,
  149. child: AssetSelectionPage(
  150. key: args.key,
  151. existingAssets: args.existingAssets,
  152. isNewAlbum: args.isNewAlbum,
  153. ),
  154. transitionsBuilder: TransitionsBuilders.slideBottom,
  155. opaque: true,
  156. barrierDismissible: false,
  157. );
  158. },
  159. SelectUserForSharingRoute.name: (routeData) {
  160. final args = routeData.argsAs<SelectUserForSharingRouteArgs>();
  161. return CustomPage<List<String>>(
  162. routeData: routeData,
  163. child: SelectUserForSharingPage(
  164. key: args.key,
  165. assets: args.assets,
  166. ),
  167. transitionsBuilder: TransitionsBuilders.slideBottom,
  168. opaque: true,
  169. barrierDismissible: false,
  170. );
  171. },
  172. AlbumViewerRoute.name: (routeData) {
  173. final args = routeData.argsAs<AlbumViewerRouteArgs>();
  174. return MaterialPageX<dynamic>(
  175. routeData: routeData,
  176. child: AlbumViewerPage(
  177. key: args.key,
  178. albumId: args.albumId,
  179. ),
  180. );
  181. },
  182. SelectAdditionalUserForSharingRoute.name: (routeData) {
  183. final args = routeData.argsAs<SelectAdditionalUserForSharingRouteArgs>();
  184. return CustomPage<List<String>?>(
  185. routeData: routeData,
  186. child: SelectAdditionalUserForSharingPage(
  187. key: args.key,
  188. album: args.album,
  189. ),
  190. transitionsBuilder: TransitionsBuilders.slideBottom,
  191. opaque: true,
  192. barrierDismissible: false,
  193. );
  194. },
  195. BackupAlbumSelectionRoute.name: (routeData) {
  196. return MaterialPageX<dynamic>(
  197. routeData: routeData,
  198. child: const BackupAlbumSelectionPage(),
  199. );
  200. },
  201. AlbumPreviewRoute.name: (routeData) {
  202. final args = routeData.argsAs<AlbumPreviewRouteArgs>();
  203. return MaterialPageX<dynamic>(
  204. routeData: routeData,
  205. child: AlbumPreviewPage(
  206. key: args.key,
  207. album: args.album,
  208. ),
  209. );
  210. },
  211. FailedBackupStatusRoute.name: (routeData) {
  212. return CustomPage<dynamic>(
  213. routeData: routeData,
  214. child: const FailedBackupStatusPage(),
  215. transitionsBuilder: TransitionsBuilders.slideBottom,
  216. opaque: true,
  217. barrierDismissible: false,
  218. );
  219. },
  220. SettingsRoute.name: (routeData) {
  221. return MaterialPageX<dynamic>(
  222. routeData: routeData,
  223. child: const SettingsPage(),
  224. );
  225. },
  226. AppLogRoute.name: (routeData) {
  227. return CustomPage<dynamic>(
  228. routeData: routeData,
  229. child: const AppLogPage(),
  230. transitionsBuilder: TransitionsBuilders.slideBottom,
  231. opaque: true,
  232. barrierDismissible: false,
  233. );
  234. },
  235. AppLogDetailRoute.name: (routeData) {
  236. final args = routeData.argsAs<AppLogDetailRouteArgs>();
  237. return MaterialPageX<dynamic>(
  238. routeData: routeData,
  239. child: AppLogDetailPage(
  240. key: args.key,
  241. logMessage: args.logMessage,
  242. ),
  243. );
  244. },
  245. ArchiveRoute.name: (routeData) {
  246. return MaterialPageX<dynamic>(
  247. routeData: routeData,
  248. child: const ArchivePage(),
  249. );
  250. },
  251. PartnerRoute.name: (routeData) {
  252. return MaterialPageX<dynamic>(
  253. routeData: routeData,
  254. child: const PartnerPage(),
  255. );
  256. },
  257. PartnerDetailRoute.name: (routeData) {
  258. final args = routeData.argsAs<PartnerDetailRouteArgs>();
  259. return MaterialPageX<dynamic>(
  260. routeData: routeData,
  261. child: PartnerDetailPage(
  262. key: args.key,
  263. partner: args.partner,
  264. ),
  265. );
  266. },
  267. HomeRoute.name: (routeData) {
  268. return MaterialPageX<dynamic>(
  269. routeData: routeData,
  270. child: const HomePage(),
  271. );
  272. },
  273. SearchRoute.name: (routeData) {
  274. final args = routeData.argsAs<SearchRouteArgs>(
  275. orElse: () => const SearchRouteArgs());
  276. return MaterialPageX<dynamic>(
  277. routeData: routeData,
  278. child: SearchPage(key: args.key),
  279. );
  280. },
  281. SharingRoute.name: (routeData) {
  282. return MaterialPageX<dynamic>(
  283. routeData: routeData,
  284. child: const SharingPage(),
  285. );
  286. },
  287. LibraryRoute.name: (routeData) {
  288. return MaterialPageX<dynamic>(
  289. routeData: routeData,
  290. child: const LibraryPage(),
  291. );
  292. },
  293. };
  294. @override
  295. List<RouteConfig> get routes => [
  296. RouteConfig(
  297. SplashScreenRoute.name,
  298. path: '/',
  299. ),
  300. RouteConfig(
  301. PermissionOnboardingRoute.name,
  302. path: '/permission-onboarding-page',
  303. guards: [
  304. authGuard,
  305. duplicateGuard,
  306. ],
  307. ),
  308. RouteConfig(
  309. LoginRoute.name,
  310. path: '/login-page',
  311. guards: [duplicateGuard],
  312. ),
  313. RouteConfig(
  314. ChangePasswordRoute.name,
  315. path: '/change-password-page',
  316. ),
  317. RouteConfig(
  318. TabControllerRoute.name,
  319. path: '/tab-controller-page',
  320. guards: [
  321. authGuard,
  322. duplicateGuard,
  323. galleryPermissionGuard,
  324. ],
  325. children: [
  326. RouteConfig(
  327. HomeRoute.name,
  328. path: 'home-page',
  329. parent: TabControllerRoute.name,
  330. guards: [
  331. authGuard,
  332. duplicateGuard,
  333. ],
  334. ),
  335. RouteConfig(
  336. SearchRoute.name,
  337. path: 'search-page',
  338. parent: TabControllerRoute.name,
  339. guards: [
  340. authGuard,
  341. duplicateGuard,
  342. ],
  343. ),
  344. RouteConfig(
  345. SharingRoute.name,
  346. path: 'sharing-page',
  347. parent: TabControllerRoute.name,
  348. guards: [
  349. authGuard,
  350. duplicateGuard,
  351. ],
  352. ),
  353. RouteConfig(
  354. LibraryRoute.name,
  355. path: 'library-page',
  356. parent: TabControllerRoute.name,
  357. guards: [
  358. authGuard,
  359. duplicateGuard,
  360. ],
  361. ),
  362. ],
  363. ),
  364. RouteConfig(
  365. GalleryViewerRoute.name,
  366. path: '/gallery-viewer-page',
  367. guards: [
  368. authGuard,
  369. duplicateGuard,
  370. galleryPermissionGuard,
  371. ],
  372. ),
  373. RouteConfig(
  374. VideoViewerRoute.name,
  375. path: '/video-viewer-page',
  376. guards: [
  377. authGuard,
  378. duplicateGuard,
  379. ],
  380. ),
  381. RouteConfig(
  382. BackupControllerRoute.name,
  383. path: '/backup-controller-page',
  384. guards: [
  385. authGuard,
  386. duplicateGuard,
  387. ],
  388. ),
  389. RouteConfig(
  390. SearchResultRoute.name,
  391. path: '/search-result-page',
  392. guards: [
  393. authGuard,
  394. duplicateGuard,
  395. ],
  396. ),
  397. RouteConfig(
  398. CuratedLocationRoute.name,
  399. path: '/curated-location-page',
  400. guards: [
  401. authGuard,
  402. duplicateGuard,
  403. ],
  404. ),
  405. RouteConfig(
  406. CuratedObjectRoute.name,
  407. path: '/curated-object-page',
  408. guards: [
  409. authGuard,
  410. duplicateGuard,
  411. ],
  412. ),
  413. RouteConfig(
  414. CreateAlbumRoute.name,
  415. path: '/create-album-page',
  416. guards: [
  417. authGuard,
  418. duplicateGuard,
  419. ],
  420. ),
  421. RouteConfig(
  422. FavoritesRoute.name,
  423. path: '/favorites-page',
  424. guards: [
  425. authGuard,
  426. duplicateGuard,
  427. ],
  428. ),
  429. RouteConfig(
  430. AllVideosRoute.name,
  431. path: '/all-videos-page',
  432. guards: [
  433. authGuard,
  434. duplicateGuard,
  435. ],
  436. ),
  437. RouteConfig(
  438. AllMotionPhotosRoute.name,
  439. path: '/all-motion-photos-page',
  440. guards: [
  441. authGuard,
  442. duplicateGuard,
  443. ],
  444. ),
  445. RouteConfig(
  446. RecentlyAddedRoute.name,
  447. path: '/recently-added-page',
  448. guards: [
  449. authGuard,
  450. duplicateGuard,
  451. ],
  452. ),
  453. RouteConfig(
  454. AssetSelectionRoute.name,
  455. path: '/asset-selection-page',
  456. guards: [
  457. authGuard,
  458. duplicateGuard,
  459. ],
  460. ),
  461. RouteConfig(
  462. SelectUserForSharingRoute.name,
  463. path: '/select-user-for-sharing-page',
  464. guards: [
  465. authGuard,
  466. duplicateGuard,
  467. ],
  468. ),
  469. RouteConfig(
  470. AlbumViewerRoute.name,
  471. path: '/album-viewer-page',
  472. guards: [
  473. authGuard,
  474. duplicateGuard,
  475. ],
  476. ),
  477. RouteConfig(
  478. SelectAdditionalUserForSharingRoute.name,
  479. path: '/select-additional-user-for-sharing-page',
  480. guards: [
  481. authGuard,
  482. duplicateGuard,
  483. ],
  484. ),
  485. RouteConfig(
  486. BackupAlbumSelectionRoute.name,
  487. path: '/backup-album-selection-page',
  488. guards: [
  489. authGuard,
  490. duplicateGuard,
  491. ],
  492. ),
  493. RouteConfig(
  494. AlbumPreviewRoute.name,
  495. path: '/album-preview-page',
  496. guards: [
  497. authGuard,
  498. duplicateGuard,
  499. ],
  500. ),
  501. RouteConfig(
  502. FailedBackupStatusRoute.name,
  503. path: '/failed-backup-status-page',
  504. guards: [
  505. authGuard,
  506. duplicateGuard,
  507. ],
  508. ),
  509. RouteConfig(
  510. SettingsRoute.name,
  511. path: '/settings-page',
  512. guards: [
  513. authGuard,
  514. duplicateGuard,
  515. ],
  516. ),
  517. RouteConfig(
  518. AppLogRoute.name,
  519. path: '/app-log-page',
  520. ),
  521. RouteConfig(
  522. AppLogDetailRoute.name,
  523. path: '/app-log-detail-page',
  524. ),
  525. RouteConfig(
  526. ArchiveRoute.name,
  527. path: '/archive-page',
  528. guards: [
  529. authGuard,
  530. duplicateGuard,
  531. ],
  532. ),
  533. RouteConfig(
  534. PartnerRoute.name,
  535. path: '/partner-page',
  536. guards: [
  537. authGuard,
  538. duplicateGuard,
  539. ],
  540. ),
  541. RouteConfig(
  542. PartnerDetailRoute.name,
  543. path: '/partner-detail-page',
  544. guards: [
  545. authGuard,
  546. duplicateGuard,
  547. ],
  548. ),
  549. ];
  550. }
  551. /// generated route for
  552. /// [SplashScreenPage]
  553. class SplashScreenRoute extends PageRouteInfo<void> {
  554. const SplashScreenRoute()
  555. : super(
  556. SplashScreenRoute.name,
  557. path: '/',
  558. );
  559. static const String name = 'SplashScreenRoute';
  560. }
  561. /// generated route for
  562. /// [PermissionOnboardingPage]
  563. class PermissionOnboardingRoute extends PageRouteInfo<void> {
  564. const PermissionOnboardingRoute()
  565. : super(
  566. PermissionOnboardingRoute.name,
  567. path: '/permission-onboarding-page',
  568. );
  569. static const String name = 'PermissionOnboardingRoute';
  570. }
  571. /// generated route for
  572. /// [LoginPage]
  573. class LoginRoute extends PageRouteInfo<void> {
  574. const LoginRoute()
  575. : super(
  576. LoginRoute.name,
  577. path: '/login-page',
  578. );
  579. static const String name = 'LoginRoute';
  580. }
  581. /// generated route for
  582. /// [ChangePasswordPage]
  583. class ChangePasswordRoute extends PageRouteInfo<void> {
  584. const ChangePasswordRoute()
  585. : super(
  586. ChangePasswordRoute.name,
  587. path: '/change-password-page',
  588. );
  589. static const String name = 'ChangePasswordRoute';
  590. }
  591. /// generated route for
  592. /// [TabControllerPage]
  593. class TabControllerRoute extends PageRouteInfo<void> {
  594. const TabControllerRoute({List<PageRouteInfo>? children})
  595. : super(
  596. TabControllerRoute.name,
  597. path: '/tab-controller-page',
  598. initialChildren: children,
  599. );
  600. static const String name = 'TabControllerRoute';
  601. }
  602. /// generated route for
  603. /// [GalleryViewerPage]
  604. class GalleryViewerRoute extends PageRouteInfo<GalleryViewerRouteArgs> {
  605. GalleryViewerRoute({
  606. Key? key,
  607. required int initialIndex,
  608. required Asset Function(int) loadAsset,
  609. required int totalAssets,
  610. }) : super(
  611. GalleryViewerRoute.name,
  612. path: '/gallery-viewer-page',
  613. args: GalleryViewerRouteArgs(
  614. key: key,
  615. initialIndex: initialIndex,
  616. loadAsset: loadAsset,
  617. totalAssets: totalAssets,
  618. ),
  619. );
  620. static const String name = 'GalleryViewerRoute';
  621. }
  622. class GalleryViewerRouteArgs {
  623. const GalleryViewerRouteArgs({
  624. this.key,
  625. required this.initialIndex,
  626. required this.loadAsset,
  627. required this.totalAssets,
  628. });
  629. final Key? key;
  630. final int initialIndex;
  631. final Asset Function(int) loadAsset;
  632. final int totalAssets;
  633. @override
  634. String toString() {
  635. return 'GalleryViewerRouteArgs{key: $key, initialIndex: $initialIndex, loadAsset: $loadAsset, totalAssets: $totalAssets}';
  636. }
  637. }
  638. /// generated route for
  639. /// [VideoViewerPage]
  640. class VideoViewerRoute extends PageRouteInfo<VideoViewerRouteArgs> {
  641. VideoViewerRoute({
  642. Key? key,
  643. required Asset asset,
  644. required bool isMotionVideo,
  645. required dynamic onVideoEnded,
  646. dynamic onPlaying,
  647. dynamic onPaused,
  648. }) : super(
  649. VideoViewerRoute.name,
  650. path: '/video-viewer-page',
  651. args: VideoViewerRouteArgs(
  652. key: key,
  653. asset: asset,
  654. isMotionVideo: isMotionVideo,
  655. onVideoEnded: onVideoEnded,
  656. onPlaying: onPlaying,
  657. onPaused: onPaused,
  658. ),
  659. );
  660. static const String name = 'VideoViewerRoute';
  661. }
  662. class VideoViewerRouteArgs {
  663. const VideoViewerRouteArgs({
  664. this.key,
  665. required this.asset,
  666. required this.isMotionVideo,
  667. required this.onVideoEnded,
  668. this.onPlaying,
  669. this.onPaused,
  670. });
  671. final Key? key;
  672. final Asset asset;
  673. final bool isMotionVideo;
  674. final dynamic onVideoEnded;
  675. final dynamic onPlaying;
  676. final dynamic onPaused;
  677. @override
  678. String toString() {
  679. return 'VideoViewerRouteArgs{key: $key, asset: $asset, isMotionVideo: $isMotionVideo, onVideoEnded: $onVideoEnded, onPlaying: $onPlaying, onPaused: $onPaused}';
  680. }
  681. }
  682. /// generated route for
  683. /// [BackupControllerPage]
  684. class BackupControllerRoute extends PageRouteInfo<void> {
  685. const BackupControllerRoute()
  686. : super(
  687. BackupControllerRoute.name,
  688. path: '/backup-controller-page',
  689. );
  690. static const String name = 'BackupControllerRoute';
  691. }
  692. /// generated route for
  693. /// [SearchResultPage]
  694. class SearchResultRoute extends PageRouteInfo<SearchResultRouteArgs> {
  695. SearchResultRoute({
  696. Key? key,
  697. required String searchTerm,
  698. }) : super(
  699. SearchResultRoute.name,
  700. path: '/search-result-page',
  701. args: SearchResultRouteArgs(
  702. key: key,
  703. searchTerm: searchTerm,
  704. ),
  705. );
  706. static const String name = 'SearchResultRoute';
  707. }
  708. class SearchResultRouteArgs {
  709. const SearchResultRouteArgs({
  710. this.key,
  711. required this.searchTerm,
  712. });
  713. final Key? key;
  714. final String searchTerm;
  715. @override
  716. String toString() {
  717. return 'SearchResultRouteArgs{key: $key, searchTerm: $searchTerm}';
  718. }
  719. }
  720. /// generated route for
  721. /// [CuratedLocationPage]
  722. class CuratedLocationRoute extends PageRouteInfo<void> {
  723. const CuratedLocationRoute()
  724. : super(
  725. CuratedLocationRoute.name,
  726. path: '/curated-location-page',
  727. );
  728. static const String name = 'CuratedLocationRoute';
  729. }
  730. /// generated route for
  731. /// [CuratedObjectPage]
  732. class CuratedObjectRoute extends PageRouteInfo<void> {
  733. const CuratedObjectRoute()
  734. : super(
  735. CuratedObjectRoute.name,
  736. path: '/curated-object-page',
  737. );
  738. static const String name = 'CuratedObjectRoute';
  739. }
  740. /// generated route for
  741. /// [CreateAlbumPage]
  742. class CreateAlbumRoute extends PageRouteInfo<CreateAlbumRouteArgs> {
  743. CreateAlbumRoute({
  744. Key? key,
  745. required bool isSharedAlbum,
  746. List<Asset>? initialAssets,
  747. }) : super(
  748. CreateAlbumRoute.name,
  749. path: '/create-album-page',
  750. args: CreateAlbumRouteArgs(
  751. key: key,
  752. isSharedAlbum: isSharedAlbum,
  753. initialAssets: initialAssets,
  754. ),
  755. );
  756. static const String name = 'CreateAlbumRoute';
  757. }
  758. class CreateAlbumRouteArgs {
  759. const CreateAlbumRouteArgs({
  760. this.key,
  761. required this.isSharedAlbum,
  762. this.initialAssets,
  763. });
  764. final Key? key;
  765. final bool isSharedAlbum;
  766. final List<Asset>? initialAssets;
  767. @override
  768. String toString() {
  769. return 'CreateAlbumRouteArgs{key: $key, isSharedAlbum: $isSharedAlbum, initialAssets: $initialAssets}';
  770. }
  771. }
  772. /// generated route for
  773. /// [FavoritesPage]
  774. class FavoritesRoute extends PageRouteInfo<void> {
  775. const FavoritesRoute()
  776. : super(
  777. FavoritesRoute.name,
  778. path: '/favorites-page',
  779. );
  780. static const String name = 'FavoritesRoute';
  781. }
  782. /// generated route for
  783. /// [AllVideosPage]
  784. class AllVideosRoute extends PageRouteInfo<void> {
  785. const AllVideosRoute()
  786. : super(
  787. AllVideosRoute.name,
  788. path: '/all-videos-page',
  789. );
  790. static const String name = 'AllVideosRoute';
  791. }
  792. /// generated route for
  793. /// [AllMotionPhotosPage]
  794. class AllMotionPhotosRoute extends PageRouteInfo<void> {
  795. const AllMotionPhotosRoute()
  796. : super(
  797. AllMotionPhotosRoute.name,
  798. path: '/all-motion-photos-page',
  799. );
  800. static const String name = 'AllMotionPhotosRoute';
  801. }
  802. /// generated route for
  803. /// [RecentlyAddedPage]
  804. class RecentlyAddedRoute extends PageRouteInfo<void> {
  805. const RecentlyAddedRoute()
  806. : super(
  807. RecentlyAddedRoute.name,
  808. path: '/recently-added-page',
  809. );
  810. static const String name = 'RecentlyAddedRoute';
  811. }
  812. /// generated route for
  813. /// [AssetSelectionPage]
  814. class AssetSelectionRoute extends PageRouteInfo<AssetSelectionRouteArgs> {
  815. AssetSelectionRoute({
  816. Key? key,
  817. required Set<Asset> existingAssets,
  818. bool isNewAlbum = false,
  819. }) : super(
  820. AssetSelectionRoute.name,
  821. path: '/asset-selection-page',
  822. args: AssetSelectionRouteArgs(
  823. key: key,
  824. existingAssets: existingAssets,
  825. isNewAlbum: isNewAlbum,
  826. ),
  827. );
  828. static const String name = 'AssetSelectionRoute';
  829. }
  830. class AssetSelectionRouteArgs {
  831. const AssetSelectionRouteArgs({
  832. this.key,
  833. required this.existingAssets,
  834. this.isNewAlbum = false,
  835. });
  836. final Key? key;
  837. final Set<Asset> existingAssets;
  838. final bool isNewAlbum;
  839. @override
  840. String toString() {
  841. return 'AssetSelectionRouteArgs{key: $key, existingAssets: $existingAssets, isNewAlbum: $isNewAlbum}';
  842. }
  843. }
  844. /// generated route for
  845. /// [SelectUserForSharingPage]
  846. class SelectUserForSharingRoute
  847. extends PageRouteInfo<SelectUserForSharingRouteArgs> {
  848. SelectUserForSharingRoute({
  849. Key? key,
  850. required Set<Asset> assets,
  851. }) : super(
  852. SelectUserForSharingRoute.name,
  853. path: '/select-user-for-sharing-page',
  854. args: SelectUserForSharingRouteArgs(
  855. key: key,
  856. assets: assets,
  857. ),
  858. );
  859. static const String name = 'SelectUserForSharingRoute';
  860. }
  861. class SelectUserForSharingRouteArgs {
  862. const SelectUserForSharingRouteArgs({
  863. this.key,
  864. required this.assets,
  865. });
  866. final Key? key;
  867. final Set<Asset> assets;
  868. @override
  869. String toString() {
  870. return 'SelectUserForSharingRouteArgs{key: $key, assets: $assets}';
  871. }
  872. }
  873. /// generated route for
  874. /// [AlbumViewerPage]
  875. class AlbumViewerRoute extends PageRouteInfo<AlbumViewerRouteArgs> {
  876. AlbumViewerRoute({
  877. Key? key,
  878. required int albumId,
  879. }) : super(
  880. AlbumViewerRoute.name,
  881. path: '/album-viewer-page',
  882. args: AlbumViewerRouteArgs(
  883. key: key,
  884. albumId: albumId,
  885. ),
  886. );
  887. static const String name = 'AlbumViewerRoute';
  888. }
  889. class AlbumViewerRouteArgs {
  890. const AlbumViewerRouteArgs({
  891. this.key,
  892. required this.albumId,
  893. });
  894. final Key? key;
  895. final int albumId;
  896. @override
  897. String toString() {
  898. return 'AlbumViewerRouteArgs{key: $key, albumId: $albumId}';
  899. }
  900. }
  901. /// generated route for
  902. /// [SelectAdditionalUserForSharingPage]
  903. class SelectAdditionalUserForSharingRoute
  904. extends PageRouteInfo<SelectAdditionalUserForSharingRouteArgs> {
  905. SelectAdditionalUserForSharingRoute({
  906. Key? key,
  907. required Album album,
  908. }) : super(
  909. SelectAdditionalUserForSharingRoute.name,
  910. path: '/select-additional-user-for-sharing-page',
  911. args: SelectAdditionalUserForSharingRouteArgs(
  912. key: key,
  913. album: album,
  914. ),
  915. );
  916. static const String name = 'SelectAdditionalUserForSharingRoute';
  917. }
  918. class SelectAdditionalUserForSharingRouteArgs {
  919. const SelectAdditionalUserForSharingRouteArgs({
  920. this.key,
  921. required this.album,
  922. });
  923. final Key? key;
  924. final Album album;
  925. @override
  926. String toString() {
  927. return 'SelectAdditionalUserForSharingRouteArgs{key: $key, album: $album}';
  928. }
  929. }
  930. /// generated route for
  931. /// [BackupAlbumSelectionPage]
  932. class BackupAlbumSelectionRoute extends PageRouteInfo<void> {
  933. const BackupAlbumSelectionRoute()
  934. : super(
  935. BackupAlbumSelectionRoute.name,
  936. path: '/backup-album-selection-page',
  937. );
  938. static const String name = 'BackupAlbumSelectionRoute';
  939. }
  940. /// generated route for
  941. /// [AlbumPreviewPage]
  942. class AlbumPreviewRoute extends PageRouteInfo<AlbumPreviewRouteArgs> {
  943. AlbumPreviewRoute({
  944. Key? key,
  945. required AssetPathEntity album,
  946. }) : super(
  947. AlbumPreviewRoute.name,
  948. path: '/album-preview-page',
  949. args: AlbumPreviewRouteArgs(
  950. key: key,
  951. album: album,
  952. ),
  953. );
  954. static const String name = 'AlbumPreviewRoute';
  955. }
  956. class AlbumPreviewRouteArgs {
  957. const AlbumPreviewRouteArgs({
  958. this.key,
  959. required this.album,
  960. });
  961. final Key? key;
  962. final AssetPathEntity album;
  963. @override
  964. String toString() {
  965. return 'AlbumPreviewRouteArgs{key: $key, album: $album}';
  966. }
  967. }
  968. /// generated route for
  969. /// [FailedBackupStatusPage]
  970. class FailedBackupStatusRoute extends PageRouteInfo<void> {
  971. const FailedBackupStatusRoute()
  972. : super(
  973. FailedBackupStatusRoute.name,
  974. path: '/failed-backup-status-page',
  975. );
  976. static const String name = 'FailedBackupStatusRoute';
  977. }
  978. /// generated route for
  979. /// [SettingsPage]
  980. class SettingsRoute extends PageRouteInfo<void> {
  981. const SettingsRoute()
  982. : super(
  983. SettingsRoute.name,
  984. path: '/settings-page',
  985. );
  986. static const String name = 'SettingsRoute';
  987. }
  988. /// generated route for
  989. /// [AppLogPage]
  990. class AppLogRoute extends PageRouteInfo<void> {
  991. const AppLogRoute()
  992. : super(
  993. AppLogRoute.name,
  994. path: '/app-log-page',
  995. );
  996. static const String name = 'AppLogRoute';
  997. }
  998. /// generated route for
  999. /// [AppLogDetailPage]
  1000. class AppLogDetailRoute extends PageRouteInfo<AppLogDetailRouteArgs> {
  1001. AppLogDetailRoute({
  1002. Key? key,
  1003. required LoggerMessage logMessage,
  1004. }) : super(
  1005. AppLogDetailRoute.name,
  1006. path: '/app-log-detail-page',
  1007. args: AppLogDetailRouteArgs(
  1008. key: key,
  1009. logMessage: logMessage,
  1010. ),
  1011. );
  1012. static const String name = 'AppLogDetailRoute';
  1013. }
  1014. class AppLogDetailRouteArgs {
  1015. const AppLogDetailRouteArgs({
  1016. this.key,
  1017. required this.logMessage,
  1018. });
  1019. final Key? key;
  1020. final LoggerMessage logMessage;
  1021. @override
  1022. String toString() {
  1023. return 'AppLogDetailRouteArgs{key: $key, logMessage: $logMessage}';
  1024. }
  1025. }
  1026. /// generated route for
  1027. /// [ArchivePage]
  1028. class ArchiveRoute extends PageRouteInfo<void> {
  1029. const ArchiveRoute()
  1030. : super(
  1031. ArchiveRoute.name,
  1032. path: '/archive-page',
  1033. );
  1034. static const String name = 'ArchiveRoute';
  1035. }
  1036. /// generated route for
  1037. /// [PartnerPage]
  1038. class PartnerRoute extends PageRouteInfo<void> {
  1039. const PartnerRoute()
  1040. : super(
  1041. PartnerRoute.name,
  1042. path: '/partner-page',
  1043. );
  1044. static const String name = 'PartnerRoute';
  1045. }
  1046. /// generated route for
  1047. /// [PartnerDetailPage]
  1048. class PartnerDetailRoute extends PageRouteInfo<PartnerDetailRouteArgs> {
  1049. PartnerDetailRoute({
  1050. Key? key,
  1051. required User partner,
  1052. }) : super(
  1053. PartnerDetailRoute.name,
  1054. path: '/partner-detail-page',
  1055. args: PartnerDetailRouteArgs(
  1056. key: key,
  1057. partner: partner,
  1058. ),
  1059. );
  1060. static const String name = 'PartnerDetailRoute';
  1061. }
  1062. class PartnerDetailRouteArgs {
  1063. const PartnerDetailRouteArgs({
  1064. this.key,
  1065. required this.partner,
  1066. });
  1067. final Key? key;
  1068. final User partner;
  1069. @override
  1070. String toString() {
  1071. return 'PartnerDetailRouteArgs{key: $key, partner: $partner}';
  1072. }
  1073. }
  1074. /// generated route for
  1075. /// [HomePage]
  1076. class HomeRoute extends PageRouteInfo<void> {
  1077. const HomeRoute()
  1078. : super(
  1079. HomeRoute.name,
  1080. path: 'home-page',
  1081. );
  1082. static const String name = 'HomeRoute';
  1083. }
  1084. /// generated route for
  1085. /// [SearchPage]
  1086. class SearchRoute extends PageRouteInfo<SearchRouteArgs> {
  1087. SearchRoute({Key? key})
  1088. : super(
  1089. SearchRoute.name,
  1090. path: 'search-page',
  1091. args: SearchRouteArgs(key: key),
  1092. );
  1093. static const String name = 'SearchRoute';
  1094. }
  1095. class SearchRouteArgs {
  1096. const SearchRouteArgs({this.key});
  1097. final Key? key;
  1098. @override
  1099. String toString() {
  1100. return 'SearchRouteArgs{key: $key}';
  1101. }
  1102. }
  1103. /// generated route for
  1104. /// [SharingPage]
  1105. class SharingRoute extends PageRouteInfo<void> {
  1106. const SharingRoute()
  1107. : super(
  1108. SharingRoute.name,
  1109. path: 'sharing-page',
  1110. );
  1111. static const String name = 'SharingRoute';
  1112. }
  1113. /// generated route for
  1114. /// [LibraryPage]
  1115. class LibraryRoute extends PageRouteInfo<void> {
  1116. const LibraryRoute()
  1117. : super(
  1118. LibraryRoute.name,
  1119. path: 'library-page',
  1120. );
  1121. static const String name = 'LibraryRoute';
  1122. }