router.gr.dart 32 KB

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