router.gr.dart 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680
  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. heroOffset: args.heroOffset,
  66. showStack: args.showStack,
  67. isOwner: args.isOwner,
  68. sharedAlbumId: args.sharedAlbumId,
  69. ),
  70. );
  71. },
  72. VideoViewerRoute.name: (routeData) {
  73. final args = routeData.argsAs<VideoViewerRouteArgs>();
  74. return MaterialPageX<dynamic>(
  75. routeData: routeData,
  76. child: VideoViewerPage(
  77. key: args.key,
  78. asset: args.asset,
  79. isMotionVideo: args.isMotionVideo,
  80. onVideoEnded: args.onVideoEnded,
  81. onPlaying: args.onPlaying,
  82. onPaused: args.onPaused,
  83. placeholder: args.placeholder,
  84. ),
  85. );
  86. },
  87. BackupControllerRoute.name: (routeData) {
  88. return MaterialPageX<dynamic>(
  89. routeData: routeData,
  90. child: const BackupControllerPage(),
  91. );
  92. },
  93. SearchResultRoute.name: (routeData) {
  94. final args = routeData.argsAs<SearchResultRouteArgs>();
  95. return MaterialPageX<dynamic>(
  96. routeData: routeData,
  97. child: SearchResultPage(
  98. key: args.key,
  99. searchTerm: args.searchTerm,
  100. ),
  101. );
  102. },
  103. CuratedLocationRoute.name: (routeData) {
  104. return MaterialPageX<dynamic>(
  105. routeData: routeData,
  106. child: const CuratedLocationPage(),
  107. );
  108. },
  109. CreateAlbumRoute.name: (routeData) {
  110. final args = routeData.argsAs<CreateAlbumRouteArgs>();
  111. return MaterialPageX<dynamic>(
  112. routeData: routeData,
  113. child: CreateAlbumPage(
  114. key: args.key,
  115. isSharedAlbum: args.isSharedAlbum,
  116. initialAssets: args.initialAssets,
  117. ),
  118. );
  119. },
  120. FavoritesRoute.name: (routeData) {
  121. return MaterialPageX<dynamic>(
  122. routeData: routeData,
  123. child: const FavoritesPage(),
  124. );
  125. },
  126. AllVideosRoute.name: (routeData) {
  127. return MaterialPageX<dynamic>(
  128. routeData: routeData,
  129. child: const AllVideosPage(),
  130. );
  131. },
  132. AllMotionPhotosRoute.name: (routeData) {
  133. return MaterialPageX<dynamic>(
  134. routeData: routeData,
  135. child: const AllMotionPhotosPage(),
  136. );
  137. },
  138. RecentlyAddedRoute.name: (routeData) {
  139. return MaterialPageX<dynamic>(
  140. routeData: routeData,
  141. child: const RecentlyAddedPage(),
  142. );
  143. },
  144. AssetSelectionRoute.name: (routeData) {
  145. final args = routeData.argsAs<AssetSelectionRouteArgs>();
  146. return CustomPage<AssetSelectionPageResult?>(
  147. routeData: routeData,
  148. child: AssetSelectionPage(
  149. key: args.key,
  150. existingAssets: args.existingAssets,
  151. canDeselect: args.canDeselect,
  152. query: args.query,
  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 MaterialPageX<dynamic>(
  228. routeData: routeData,
  229. child: const AppLogPage(),
  230. );
  231. },
  232. AppLogDetailRoute.name: (routeData) {
  233. final args = routeData.argsAs<AppLogDetailRouteArgs>();
  234. return MaterialPageX<dynamic>(
  235. routeData: routeData,
  236. child: AppLogDetailPage(
  237. key: args.key,
  238. logMessage: args.logMessage,
  239. ),
  240. );
  241. },
  242. ArchiveRoute.name: (routeData) {
  243. return MaterialPageX<dynamic>(
  244. routeData: routeData,
  245. child: const ArchivePage(),
  246. );
  247. },
  248. PartnerRoute.name: (routeData) {
  249. return MaterialPageX<dynamic>(
  250. routeData: routeData,
  251. child: const PartnerPage(),
  252. );
  253. },
  254. PartnerDetailRoute.name: (routeData) {
  255. final args = routeData.argsAs<PartnerDetailRouteArgs>();
  256. return MaterialPageX<dynamic>(
  257. routeData: routeData,
  258. child: PartnerDetailPage(
  259. key: args.key,
  260. partner: args.partner,
  261. ),
  262. );
  263. },
  264. PersonResultRoute.name: (routeData) {
  265. final args = routeData.argsAs<PersonResultRouteArgs>();
  266. return MaterialPageX<dynamic>(
  267. routeData: routeData,
  268. child: PersonResultPage(
  269. key: args.key,
  270. personId: args.personId,
  271. personName: args.personName,
  272. ),
  273. );
  274. },
  275. AllPeopleRoute.name: (routeData) {
  276. return MaterialPageX<dynamic>(
  277. routeData: routeData,
  278. child: const AllPeoplePage(),
  279. );
  280. },
  281. MemoryRoute.name: (routeData) {
  282. final args = routeData.argsAs<MemoryRouteArgs>();
  283. return MaterialPageX<dynamic>(
  284. routeData: routeData,
  285. child: MemoryPage(
  286. memories: args.memories,
  287. memoryIndex: args.memoryIndex,
  288. key: args.key,
  289. ),
  290. );
  291. },
  292. MapRoute.name: (routeData) {
  293. return MaterialPageX<dynamic>(
  294. routeData: routeData,
  295. child: const MapPage(),
  296. );
  297. },
  298. AlbumOptionsRoute.name: (routeData) {
  299. final args = routeData.argsAs<AlbumOptionsRouteArgs>();
  300. return MaterialPageX<dynamic>(
  301. routeData: routeData,
  302. child: AlbumOptionsPage(
  303. key: args.key,
  304. album: args.album,
  305. ),
  306. );
  307. },
  308. TrashRoute.name: (routeData) {
  309. return MaterialPageX<dynamic>(
  310. routeData: routeData,
  311. child: const TrashPage(),
  312. );
  313. },
  314. SharedLinkRoute.name: (routeData) {
  315. return MaterialPageX<dynamic>(
  316. routeData: routeData,
  317. child: const SharedLinkPage(),
  318. );
  319. },
  320. SharedLinkEditRoute.name: (routeData) {
  321. final args = routeData.argsAs<SharedLinkEditRouteArgs>(
  322. orElse: () => const SharedLinkEditRouteArgs());
  323. return MaterialPageX<dynamic>(
  324. routeData: routeData,
  325. child: SharedLinkEditPage(
  326. key: args.key,
  327. existingLink: args.existingLink,
  328. assetsList: args.assetsList,
  329. albumId: args.albumId,
  330. ),
  331. );
  332. },
  333. ActivitiesRoute.name: (routeData) {
  334. final args = routeData.argsAs<ActivitiesRouteArgs>();
  335. return CustomPage<dynamic>(
  336. routeData: routeData,
  337. child: ActivitiesPage(
  338. args.albumId,
  339. appBarTitle: args.appBarTitle,
  340. assetId: args.assetId,
  341. withAssetThumbs: args.withAssetThumbs,
  342. isOwner: args.isOwner,
  343. isReadOnly: args.isReadOnly,
  344. key: args.key,
  345. ),
  346. transitionsBuilder: TransitionsBuilders.slideLeft,
  347. durationInMilliseconds: 200,
  348. opaque: true,
  349. barrierDismissible: false,
  350. );
  351. },
  352. HomeRoute.name: (routeData) {
  353. return MaterialPageX<dynamic>(
  354. routeData: routeData,
  355. child: const HomePage(),
  356. );
  357. },
  358. SearchRoute.name: (routeData) {
  359. final args = routeData.argsAs<SearchRouteArgs>(
  360. orElse: () => const SearchRouteArgs());
  361. return MaterialPageX<dynamic>(
  362. routeData: routeData,
  363. child: SearchPage(key: args.key),
  364. );
  365. },
  366. SharingRoute.name: (routeData) {
  367. return MaterialPageX<dynamic>(
  368. routeData: routeData,
  369. child: const SharingPage(),
  370. );
  371. },
  372. LibraryRoute.name: (routeData) {
  373. return MaterialPageX<dynamic>(
  374. routeData: routeData,
  375. child: const LibraryPage(),
  376. );
  377. },
  378. };
  379. @override
  380. List<RouteConfig> get routes => [
  381. RouteConfig(
  382. SplashScreenRoute.name,
  383. path: '/',
  384. ),
  385. RouteConfig(
  386. PermissionOnboardingRoute.name,
  387. path: '/permission-onboarding-page',
  388. guards: [
  389. authGuard,
  390. duplicateGuard,
  391. ],
  392. ),
  393. RouteConfig(
  394. LoginRoute.name,
  395. path: '/login-page',
  396. guards: [duplicateGuard],
  397. ),
  398. RouteConfig(
  399. ChangePasswordRoute.name,
  400. path: '/change-password-page',
  401. ),
  402. RouteConfig(
  403. TabControllerRoute.name,
  404. path: '/tab-controller-page',
  405. guards: [
  406. authGuard,
  407. duplicateGuard,
  408. galleryPermissionGuard,
  409. ],
  410. children: [
  411. RouteConfig(
  412. HomeRoute.name,
  413. path: 'home-page',
  414. parent: TabControllerRoute.name,
  415. guards: [
  416. authGuard,
  417. duplicateGuard,
  418. ],
  419. ),
  420. RouteConfig(
  421. SearchRoute.name,
  422. path: 'search-page',
  423. parent: TabControllerRoute.name,
  424. guards: [
  425. authGuard,
  426. duplicateGuard,
  427. ],
  428. ),
  429. RouteConfig(
  430. SharingRoute.name,
  431. path: 'sharing-page',
  432. parent: TabControllerRoute.name,
  433. guards: [
  434. authGuard,
  435. duplicateGuard,
  436. ],
  437. ),
  438. RouteConfig(
  439. LibraryRoute.name,
  440. path: 'library-page',
  441. parent: TabControllerRoute.name,
  442. guards: [
  443. authGuard,
  444. duplicateGuard,
  445. ],
  446. ),
  447. ],
  448. ),
  449. RouteConfig(
  450. GalleryViewerRoute.name,
  451. path: '/gallery-viewer-page',
  452. guards: [
  453. authGuard,
  454. duplicateGuard,
  455. galleryPermissionGuard,
  456. ],
  457. ),
  458. RouteConfig(
  459. VideoViewerRoute.name,
  460. path: '/video-viewer-page',
  461. guards: [
  462. authGuard,
  463. duplicateGuard,
  464. ],
  465. ),
  466. RouteConfig(
  467. BackupControllerRoute.name,
  468. path: '/backup-controller-page',
  469. guards: [
  470. authGuard,
  471. duplicateGuard,
  472. ],
  473. ),
  474. RouteConfig(
  475. SearchResultRoute.name,
  476. path: '/search-result-page',
  477. guards: [
  478. authGuard,
  479. duplicateGuard,
  480. ],
  481. ),
  482. RouteConfig(
  483. CuratedLocationRoute.name,
  484. path: '/curated-location-page',
  485. guards: [
  486. authGuard,
  487. duplicateGuard,
  488. ],
  489. ),
  490. RouteConfig(
  491. CreateAlbumRoute.name,
  492. path: '/create-album-page',
  493. guards: [
  494. authGuard,
  495. duplicateGuard,
  496. ],
  497. ),
  498. RouteConfig(
  499. FavoritesRoute.name,
  500. path: '/favorites-page',
  501. guards: [
  502. authGuard,
  503. duplicateGuard,
  504. ],
  505. ),
  506. RouteConfig(
  507. AllVideosRoute.name,
  508. path: '/all-videos-page',
  509. guards: [
  510. authGuard,
  511. duplicateGuard,
  512. ],
  513. ),
  514. RouteConfig(
  515. AllMotionPhotosRoute.name,
  516. path: '/all-motion-photos-page',
  517. guards: [
  518. authGuard,
  519. duplicateGuard,
  520. ],
  521. ),
  522. RouteConfig(
  523. RecentlyAddedRoute.name,
  524. path: '/recently-added-page',
  525. guards: [
  526. authGuard,
  527. duplicateGuard,
  528. ],
  529. ),
  530. RouteConfig(
  531. AssetSelectionRoute.name,
  532. path: '/asset-selection-page',
  533. guards: [
  534. authGuard,
  535. duplicateGuard,
  536. ],
  537. ),
  538. RouteConfig(
  539. SelectUserForSharingRoute.name,
  540. path: '/select-user-for-sharing-page',
  541. guards: [
  542. authGuard,
  543. duplicateGuard,
  544. ],
  545. ),
  546. RouteConfig(
  547. AlbumViewerRoute.name,
  548. path: '/album-viewer-page',
  549. guards: [
  550. authGuard,
  551. duplicateGuard,
  552. ],
  553. ),
  554. RouteConfig(
  555. SelectAdditionalUserForSharingRoute.name,
  556. path: '/select-additional-user-for-sharing-page',
  557. guards: [
  558. authGuard,
  559. duplicateGuard,
  560. ],
  561. ),
  562. RouteConfig(
  563. BackupAlbumSelectionRoute.name,
  564. path: '/backup-album-selection-page',
  565. guards: [
  566. authGuard,
  567. duplicateGuard,
  568. ],
  569. ),
  570. RouteConfig(
  571. AlbumPreviewRoute.name,
  572. path: '/album-preview-page',
  573. guards: [
  574. authGuard,
  575. duplicateGuard,
  576. ],
  577. ),
  578. RouteConfig(
  579. FailedBackupStatusRoute.name,
  580. path: '/failed-backup-status-page',
  581. guards: [
  582. authGuard,
  583. duplicateGuard,
  584. ],
  585. ),
  586. RouteConfig(
  587. SettingsRoute.name,
  588. path: '/settings-page',
  589. guards: [duplicateGuard],
  590. ),
  591. RouteConfig(
  592. AppLogRoute.name,
  593. path: '/app-log-page',
  594. guards: [duplicateGuard],
  595. ),
  596. RouteConfig(
  597. AppLogDetailRoute.name,
  598. path: '/app-log-detail-page',
  599. ),
  600. RouteConfig(
  601. ArchiveRoute.name,
  602. path: '/archive-page',
  603. guards: [
  604. authGuard,
  605. duplicateGuard,
  606. ],
  607. ),
  608. RouteConfig(
  609. PartnerRoute.name,
  610. path: '/partner-page',
  611. guards: [
  612. authGuard,
  613. duplicateGuard,
  614. ],
  615. ),
  616. RouteConfig(
  617. PartnerDetailRoute.name,
  618. path: '/partner-detail-page',
  619. guards: [
  620. authGuard,
  621. duplicateGuard,
  622. ],
  623. ),
  624. RouteConfig(
  625. PersonResultRoute.name,
  626. path: '/person-result-page',
  627. guards: [
  628. authGuard,
  629. duplicateGuard,
  630. ],
  631. ),
  632. RouteConfig(
  633. AllPeopleRoute.name,
  634. path: '/all-people-page',
  635. guards: [
  636. authGuard,
  637. duplicateGuard,
  638. ],
  639. ),
  640. RouteConfig(
  641. MemoryRoute.name,
  642. path: '/memory-page',
  643. guards: [
  644. authGuard,
  645. duplicateGuard,
  646. ],
  647. ),
  648. RouteConfig(
  649. MapRoute.name,
  650. path: '/map-page',
  651. guards: [
  652. authGuard,
  653. duplicateGuard,
  654. ],
  655. ),
  656. RouteConfig(
  657. AlbumOptionsRoute.name,
  658. path: '/album-options-page',
  659. guards: [
  660. authGuard,
  661. duplicateGuard,
  662. ],
  663. ),
  664. RouteConfig(
  665. TrashRoute.name,
  666. path: '/trash-page',
  667. guards: [
  668. authGuard,
  669. duplicateGuard,
  670. ],
  671. ),
  672. RouteConfig(
  673. SharedLinkRoute.name,
  674. path: '/shared-link-page',
  675. guards: [
  676. authGuard,
  677. duplicateGuard,
  678. ],
  679. ),
  680. RouteConfig(
  681. SharedLinkEditRoute.name,
  682. path: '/shared-link-edit-page',
  683. guards: [
  684. authGuard,
  685. duplicateGuard,
  686. ],
  687. ),
  688. RouteConfig(
  689. ActivitiesRoute.name,
  690. path: '/activities-page',
  691. guards: [
  692. authGuard,
  693. duplicateGuard,
  694. ],
  695. ),
  696. ];
  697. }
  698. /// generated route for
  699. /// [SplashScreenPage]
  700. class SplashScreenRoute extends PageRouteInfo<void> {
  701. const SplashScreenRoute()
  702. : super(
  703. SplashScreenRoute.name,
  704. path: '/',
  705. );
  706. static const String name = 'SplashScreenRoute';
  707. }
  708. /// generated route for
  709. /// [PermissionOnboardingPage]
  710. class PermissionOnboardingRoute extends PageRouteInfo<void> {
  711. const PermissionOnboardingRoute()
  712. : super(
  713. PermissionOnboardingRoute.name,
  714. path: '/permission-onboarding-page',
  715. );
  716. static const String name = 'PermissionOnboardingRoute';
  717. }
  718. /// generated route for
  719. /// [LoginPage]
  720. class LoginRoute extends PageRouteInfo<void> {
  721. const LoginRoute()
  722. : super(
  723. LoginRoute.name,
  724. path: '/login-page',
  725. );
  726. static const String name = 'LoginRoute';
  727. }
  728. /// generated route for
  729. /// [ChangePasswordPage]
  730. class ChangePasswordRoute extends PageRouteInfo<void> {
  731. const ChangePasswordRoute()
  732. : super(
  733. ChangePasswordRoute.name,
  734. path: '/change-password-page',
  735. );
  736. static const String name = 'ChangePasswordRoute';
  737. }
  738. /// generated route for
  739. /// [TabControllerPage]
  740. class TabControllerRoute extends PageRouteInfo<void> {
  741. const TabControllerRoute({List<PageRouteInfo>? children})
  742. : super(
  743. TabControllerRoute.name,
  744. path: '/tab-controller-page',
  745. initialChildren: children,
  746. );
  747. static const String name = 'TabControllerRoute';
  748. }
  749. /// generated route for
  750. /// [GalleryViewerPage]
  751. class GalleryViewerRoute extends PageRouteInfo<GalleryViewerRouteArgs> {
  752. GalleryViewerRoute({
  753. Key? key,
  754. required int initialIndex,
  755. required Asset Function(int) loadAsset,
  756. required int totalAssets,
  757. int heroOffset = 0,
  758. bool showStack = false,
  759. bool isOwner = true,
  760. String? sharedAlbumId,
  761. }) : super(
  762. GalleryViewerRoute.name,
  763. path: '/gallery-viewer-page',
  764. args: GalleryViewerRouteArgs(
  765. key: key,
  766. initialIndex: initialIndex,
  767. loadAsset: loadAsset,
  768. totalAssets: totalAssets,
  769. heroOffset: heroOffset,
  770. showStack: showStack,
  771. isOwner: isOwner,
  772. sharedAlbumId: sharedAlbumId,
  773. ),
  774. );
  775. static const String name = 'GalleryViewerRoute';
  776. }
  777. class GalleryViewerRouteArgs {
  778. const GalleryViewerRouteArgs({
  779. this.key,
  780. required this.initialIndex,
  781. required this.loadAsset,
  782. required this.totalAssets,
  783. this.heroOffset = 0,
  784. this.showStack = false,
  785. this.isOwner = true,
  786. this.sharedAlbumId,
  787. });
  788. final Key? key;
  789. final int initialIndex;
  790. final Asset Function(int) loadAsset;
  791. final int totalAssets;
  792. final int heroOffset;
  793. final bool showStack;
  794. final bool isOwner;
  795. final String? sharedAlbumId;
  796. @override
  797. String toString() {
  798. return 'GalleryViewerRouteArgs{key: $key, initialIndex: $initialIndex, loadAsset: $loadAsset, totalAssets: $totalAssets, heroOffset: $heroOffset, showStack: $showStack, isOwner: $isOwner, sharedAlbumId: $sharedAlbumId}';
  799. }
  800. }
  801. /// generated route for
  802. /// [VideoViewerPage]
  803. class VideoViewerRoute extends PageRouteInfo<VideoViewerRouteArgs> {
  804. VideoViewerRoute({
  805. Key? key,
  806. required Asset asset,
  807. required bool isMotionVideo,
  808. required void Function() onVideoEnded,
  809. void Function()? onPlaying,
  810. void Function()? onPaused,
  811. Widget? placeholder,
  812. }) : super(
  813. VideoViewerRoute.name,
  814. path: '/video-viewer-page',
  815. args: VideoViewerRouteArgs(
  816. key: key,
  817. asset: asset,
  818. isMotionVideo: isMotionVideo,
  819. onVideoEnded: onVideoEnded,
  820. onPlaying: onPlaying,
  821. onPaused: onPaused,
  822. placeholder: placeholder,
  823. ),
  824. );
  825. static const String name = 'VideoViewerRoute';
  826. }
  827. class VideoViewerRouteArgs {
  828. const VideoViewerRouteArgs({
  829. this.key,
  830. required this.asset,
  831. required this.isMotionVideo,
  832. required this.onVideoEnded,
  833. this.onPlaying,
  834. this.onPaused,
  835. this.placeholder,
  836. });
  837. final Key? key;
  838. final Asset asset;
  839. final bool isMotionVideo;
  840. final void Function() onVideoEnded;
  841. final void Function()? onPlaying;
  842. final void Function()? onPaused;
  843. final Widget? placeholder;
  844. @override
  845. String toString() {
  846. return 'VideoViewerRouteArgs{key: $key, asset: $asset, isMotionVideo: $isMotionVideo, onVideoEnded: $onVideoEnded, onPlaying: $onPlaying, onPaused: $onPaused, placeholder: $placeholder}';
  847. }
  848. }
  849. /// generated route for
  850. /// [BackupControllerPage]
  851. class BackupControllerRoute extends PageRouteInfo<void> {
  852. const BackupControllerRoute()
  853. : super(
  854. BackupControllerRoute.name,
  855. path: '/backup-controller-page',
  856. );
  857. static const String name = 'BackupControllerRoute';
  858. }
  859. /// generated route for
  860. /// [SearchResultPage]
  861. class SearchResultRoute extends PageRouteInfo<SearchResultRouteArgs> {
  862. SearchResultRoute({
  863. Key? key,
  864. required String searchTerm,
  865. }) : super(
  866. SearchResultRoute.name,
  867. path: '/search-result-page',
  868. args: SearchResultRouteArgs(
  869. key: key,
  870. searchTerm: searchTerm,
  871. ),
  872. );
  873. static const String name = 'SearchResultRoute';
  874. }
  875. class SearchResultRouteArgs {
  876. const SearchResultRouteArgs({
  877. this.key,
  878. required this.searchTerm,
  879. });
  880. final Key? key;
  881. final String searchTerm;
  882. @override
  883. String toString() {
  884. return 'SearchResultRouteArgs{key: $key, searchTerm: $searchTerm}';
  885. }
  886. }
  887. /// generated route for
  888. /// [CuratedLocationPage]
  889. class CuratedLocationRoute extends PageRouteInfo<void> {
  890. const CuratedLocationRoute()
  891. : super(
  892. CuratedLocationRoute.name,
  893. path: '/curated-location-page',
  894. );
  895. static const String name = 'CuratedLocationRoute';
  896. }
  897. /// generated route for
  898. /// [CreateAlbumPage]
  899. class CreateAlbumRoute extends PageRouteInfo<CreateAlbumRouteArgs> {
  900. CreateAlbumRoute({
  901. Key? key,
  902. required bool isSharedAlbum,
  903. List<Asset>? initialAssets,
  904. }) : super(
  905. CreateAlbumRoute.name,
  906. path: '/create-album-page',
  907. args: CreateAlbumRouteArgs(
  908. key: key,
  909. isSharedAlbum: isSharedAlbum,
  910. initialAssets: initialAssets,
  911. ),
  912. );
  913. static const String name = 'CreateAlbumRoute';
  914. }
  915. class CreateAlbumRouteArgs {
  916. const CreateAlbumRouteArgs({
  917. this.key,
  918. required this.isSharedAlbum,
  919. this.initialAssets,
  920. });
  921. final Key? key;
  922. final bool isSharedAlbum;
  923. final List<Asset>? initialAssets;
  924. @override
  925. String toString() {
  926. return 'CreateAlbumRouteArgs{key: $key, isSharedAlbum: $isSharedAlbum, initialAssets: $initialAssets}';
  927. }
  928. }
  929. /// generated route for
  930. /// [FavoritesPage]
  931. class FavoritesRoute extends PageRouteInfo<void> {
  932. const FavoritesRoute()
  933. : super(
  934. FavoritesRoute.name,
  935. path: '/favorites-page',
  936. );
  937. static const String name = 'FavoritesRoute';
  938. }
  939. /// generated route for
  940. /// [AllVideosPage]
  941. class AllVideosRoute extends PageRouteInfo<void> {
  942. const AllVideosRoute()
  943. : super(
  944. AllVideosRoute.name,
  945. path: '/all-videos-page',
  946. );
  947. static const String name = 'AllVideosRoute';
  948. }
  949. /// generated route for
  950. /// [AllMotionPhotosPage]
  951. class AllMotionPhotosRoute extends PageRouteInfo<void> {
  952. const AllMotionPhotosRoute()
  953. : super(
  954. AllMotionPhotosRoute.name,
  955. path: '/all-motion-photos-page',
  956. );
  957. static const String name = 'AllMotionPhotosRoute';
  958. }
  959. /// generated route for
  960. /// [RecentlyAddedPage]
  961. class RecentlyAddedRoute extends PageRouteInfo<void> {
  962. const RecentlyAddedRoute()
  963. : super(
  964. RecentlyAddedRoute.name,
  965. path: '/recently-added-page',
  966. );
  967. static const String name = 'RecentlyAddedRoute';
  968. }
  969. /// generated route for
  970. /// [AssetSelectionPage]
  971. class AssetSelectionRoute extends PageRouteInfo<AssetSelectionRouteArgs> {
  972. AssetSelectionRoute({
  973. Key? key,
  974. required Set<Asset> existingAssets,
  975. bool canDeselect = false,
  976. required QueryBuilder<Asset, Asset, QAfterSortBy>? query,
  977. }) : super(
  978. AssetSelectionRoute.name,
  979. path: '/asset-selection-page',
  980. args: AssetSelectionRouteArgs(
  981. key: key,
  982. existingAssets: existingAssets,
  983. canDeselect: canDeselect,
  984. query: query,
  985. ),
  986. );
  987. static const String name = 'AssetSelectionRoute';
  988. }
  989. class AssetSelectionRouteArgs {
  990. const AssetSelectionRouteArgs({
  991. this.key,
  992. required this.existingAssets,
  993. this.canDeselect = false,
  994. required this.query,
  995. });
  996. final Key? key;
  997. final Set<Asset> existingAssets;
  998. final bool canDeselect;
  999. final QueryBuilder<Asset, Asset, QAfterSortBy>? query;
  1000. @override
  1001. String toString() {
  1002. return 'AssetSelectionRouteArgs{key: $key, existingAssets: $existingAssets, canDeselect: $canDeselect, query: $query}';
  1003. }
  1004. }
  1005. /// generated route for
  1006. /// [SelectUserForSharingPage]
  1007. class SelectUserForSharingRoute
  1008. extends PageRouteInfo<SelectUserForSharingRouteArgs> {
  1009. SelectUserForSharingRoute({
  1010. Key? key,
  1011. required Set<Asset> assets,
  1012. }) : super(
  1013. SelectUserForSharingRoute.name,
  1014. path: '/select-user-for-sharing-page',
  1015. args: SelectUserForSharingRouteArgs(
  1016. key: key,
  1017. assets: assets,
  1018. ),
  1019. );
  1020. static const String name = 'SelectUserForSharingRoute';
  1021. }
  1022. class SelectUserForSharingRouteArgs {
  1023. const SelectUserForSharingRouteArgs({
  1024. this.key,
  1025. required this.assets,
  1026. });
  1027. final Key? key;
  1028. final Set<Asset> assets;
  1029. @override
  1030. String toString() {
  1031. return 'SelectUserForSharingRouteArgs{key: $key, assets: $assets}';
  1032. }
  1033. }
  1034. /// generated route for
  1035. /// [AlbumViewerPage]
  1036. class AlbumViewerRoute extends PageRouteInfo<AlbumViewerRouteArgs> {
  1037. AlbumViewerRoute({
  1038. Key? key,
  1039. required int albumId,
  1040. }) : super(
  1041. AlbumViewerRoute.name,
  1042. path: '/album-viewer-page',
  1043. args: AlbumViewerRouteArgs(
  1044. key: key,
  1045. albumId: albumId,
  1046. ),
  1047. );
  1048. static const String name = 'AlbumViewerRoute';
  1049. }
  1050. class AlbumViewerRouteArgs {
  1051. const AlbumViewerRouteArgs({
  1052. this.key,
  1053. required this.albumId,
  1054. });
  1055. final Key? key;
  1056. final int albumId;
  1057. @override
  1058. String toString() {
  1059. return 'AlbumViewerRouteArgs{key: $key, albumId: $albumId}';
  1060. }
  1061. }
  1062. /// generated route for
  1063. /// [SelectAdditionalUserForSharingPage]
  1064. class SelectAdditionalUserForSharingRoute
  1065. extends PageRouteInfo<SelectAdditionalUserForSharingRouteArgs> {
  1066. SelectAdditionalUserForSharingRoute({
  1067. Key? key,
  1068. required Album album,
  1069. }) : super(
  1070. SelectAdditionalUserForSharingRoute.name,
  1071. path: '/select-additional-user-for-sharing-page',
  1072. args: SelectAdditionalUserForSharingRouteArgs(
  1073. key: key,
  1074. album: album,
  1075. ),
  1076. );
  1077. static const String name = 'SelectAdditionalUserForSharingRoute';
  1078. }
  1079. class SelectAdditionalUserForSharingRouteArgs {
  1080. const SelectAdditionalUserForSharingRouteArgs({
  1081. this.key,
  1082. required this.album,
  1083. });
  1084. final Key? key;
  1085. final Album album;
  1086. @override
  1087. String toString() {
  1088. return 'SelectAdditionalUserForSharingRouteArgs{key: $key, album: $album}';
  1089. }
  1090. }
  1091. /// generated route for
  1092. /// [BackupAlbumSelectionPage]
  1093. class BackupAlbumSelectionRoute extends PageRouteInfo<void> {
  1094. const BackupAlbumSelectionRoute()
  1095. : super(
  1096. BackupAlbumSelectionRoute.name,
  1097. path: '/backup-album-selection-page',
  1098. );
  1099. static const String name = 'BackupAlbumSelectionRoute';
  1100. }
  1101. /// generated route for
  1102. /// [AlbumPreviewPage]
  1103. class AlbumPreviewRoute extends PageRouteInfo<AlbumPreviewRouteArgs> {
  1104. AlbumPreviewRoute({
  1105. Key? key,
  1106. required AssetPathEntity album,
  1107. }) : super(
  1108. AlbumPreviewRoute.name,
  1109. path: '/album-preview-page',
  1110. args: AlbumPreviewRouteArgs(
  1111. key: key,
  1112. album: album,
  1113. ),
  1114. );
  1115. static const String name = 'AlbumPreviewRoute';
  1116. }
  1117. class AlbumPreviewRouteArgs {
  1118. const AlbumPreviewRouteArgs({
  1119. this.key,
  1120. required this.album,
  1121. });
  1122. final Key? key;
  1123. final AssetPathEntity album;
  1124. @override
  1125. String toString() {
  1126. return 'AlbumPreviewRouteArgs{key: $key, album: $album}';
  1127. }
  1128. }
  1129. /// generated route for
  1130. /// [FailedBackupStatusPage]
  1131. class FailedBackupStatusRoute extends PageRouteInfo<void> {
  1132. const FailedBackupStatusRoute()
  1133. : super(
  1134. FailedBackupStatusRoute.name,
  1135. path: '/failed-backup-status-page',
  1136. );
  1137. static const String name = 'FailedBackupStatusRoute';
  1138. }
  1139. /// generated route for
  1140. /// [SettingsPage]
  1141. class SettingsRoute extends PageRouteInfo<void> {
  1142. const SettingsRoute()
  1143. : super(
  1144. SettingsRoute.name,
  1145. path: '/settings-page',
  1146. );
  1147. static const String name = 'SettingsRoute';
  1148. }
  1149. /// generated route for
  1150. /// [AppLogPage]
  1151. class AppLogRoute extends PageRouteInfo<void> {
  1152. const AppLogRoute()
  1153. : super(
  1154. AppLogRoute.name,
  1155. path: '/app-log-page',
  1156. );
  1157. static const String name = 'AppLogRoute';
  1158. }
  1159. /// generated route for
  1160. /// [AppLogDetailPage]
  1161. class AppLogDetailRoute extends PageRouteInfo<AppLogDetailRouteArgs> {
  1162. AppLogDetailRoute({
  1163. Key? key,
  1164. required LoggerMessage logMessage,
  1165. }) : super(
  1166. AppLogDetailRoute.name,
  1167. path: '/app-log-detail-page',
  1168. args: AppLogDetailRouteArgs(
  1169. key: key,
  1170. logMessage: logMessage,
  1171. ),
  1172. );
  1173. static const String name = 'AppLogDetailRoute';
  1174. }
  1175. class AppLogDetailRouteArgs {
  1176. const AppLogDetailRouteArgs({
  1177. this.key,
  1178. required this.logMessage,
  1179. });
  1180. final Key? key;
  1181. final LoggerMessage logMessage;
  1182. @override
  1183. String toString() {
  1184. return 'AppLogDetailRouteArgs{key: $key, logMessage: $logMessage}';
  1185. }
  1186. }
  1187. /// generated route for
  1188. /// [ArchivePage]
  1189. class ArchiveRoute extends PageRouteInfo<void> {
  1190. const ArchiveRoute()
  1191. : super(
  1192. ArchiveRoute.name,
  1193. path: '/archive-page',
  1194. );
  1195. static const String name = 'ArchiveRoute';
  1196. }
  1197. /// generated route for
  1198. /// [PartnerPage]
  1199. class PartnerRoute extends PageRouteInfo<void> {
  1200. const PartnerRoute()
  1201. : super(
  1202. PartnerRoute.name,
  1203. path: '/partner-page',
  1204. );
  1205. static const String name = 'PartnerRoute';
  1206. }
  1207. /// generated route for
  1208. /// [PartnerDetailPage]
  1209. class PartnerDetailRoute extends PageRouteInfo<PartnerDetailRouteArgs> {
  1210. PartnerDetailRoute({
  1211. Key? key,
  1212. required User partner,
  1213. }) : super(
  1214. PartnerDetailRoute.name,
  1215. path: '/partner-detail-page',
  1216. args: PartnerDetailRouteArgs(
  1217. key: key,
  1218. partner: partner,
  1219. ),
  1220. );
  1221. static const String name = 'PartnerDetailRoute';
  1222. }
  1223. class PartnerDetailRouteArgs {
  1224. const PartnerDetailRouteArgs({
  1225. this.key,
  1226. required this.partner,
  1227. });
  1228. final Key? key;
  1229. final User partner;
  1230. @override
  1231. String toString() {
  1232. return 'PartnerDetailRouteArgs{key: $key, partner: $partner}';
  1233. }
  1234. }
  1235. /// generated route for
  1236. /// [PersonResultPage]
  1237. class PersonResultRoute extends PageRouteInfo<PersonResultRouteArgs> {
  1238. PersonResultRoute({
  1239. Key? key,
  1240. required String personId,
  1241. required String personName,
  1242. }) : super(
  1243. PersonResultRoute.name,
  1244. path: '/person-result-page',
  1245. args: PersonResultRouteArgs(
  1246. key: key,
  1247. personId: personId,
  1248. personName: personName,
  1249. ),
  1250. );
  1251. static const String name = 'PersonResultRoute';
  1252. }
  1253. class PersonResultRouteArgs {
  1254. const PersonResultRouteArgs({
  1255. this.key,
  1256. required this.personId,
  1257. required this.personName,
  1258. });
  1259. final Key? key;
  1260. final String personId;
  1261. final String personName;
  1262. @override
  1263. String toString() {
  1264. return 'PersonResultRouteArgs{key: $key, personId: $personId, personName: $personName}';
  1265. }
  1266. }
  1267. /// generated route for
  1268. /// [AllPeoplePage]
  1269. class AllPeopleRoute extends PageRouteInfo<void> {
  1270. const AllPeopleRoute()
  1271. : super(
  1272. AllPeopleRoute.name,
  1273. path: '/all-people-page',
  1274. );
  1275. static const String name = 'AllPeopleRoute';
  1276. }
  1277. /// generated route for
  1278. /// [MemoryPage]
  1279. class MemoryRoute extends PageRouteInfo<MemoryRouteArgs> {
  1280. MemoryRoute({
  1281. required List<Memory> memories,
  1282. required int memoryIndex,
  1283. Key? key,
  1284. }) : super(
  1285. MemoryRoute.name,
  1286. path: '/memory-page',
  1287. args: MemoryRouteArgs(
  1288. memories: memories,
  1289. memoryIndex: memoryIndex,
  1290. key: key,
  1291. ),
  1292. );
  1293. static const String name = 'MemoryRoute';
  1294. }
  1295. class MemoryRouteArgs {
  1296. const MemoryRouteArgs({
  1297. required this.memories,
  1298. required this.memoryIndex,
  1299. this.key,
  1300. });
  1301. final List<Memory> memories;
  1302. final int memoryIndex;
  1303. final Key? key;
  1304. @override
  1305. String toString() {
  1306. return 'MemoryRouteArgs{memories: $memories, memoryIndex: $memoryIndex, key: $key}';
  1307. }
  1308. }
  1309. /// generated route for
  1310. /// [MapPage]
  1311. class MapRoute extends PageRouteInfo<void> {
  1312. const MapRoute()
  1313. : super(
  1314. MapRoute.name,
  1315. path: '/map-page',
  1316. );
  1317. static const String name = 'MapRoute';
  1318. }
  1319. /// generated route for
  1320. /// [AlbumOptionsPage]
  1321. class AlbumOptionsRoute extends PageRouteInfo<AlbumOptionsRouteArgs> {
  1322. AlbumOptionsRoute({
  1323. Key? key,
  1324. required Album album,
  1325. }) : super(
  1326. AlbumOptionsRoute.name,
  1327. path: '/album-options-page',
  1328. args: AlbumOptionsRouteArgs(
  1329. key: key,
  1330. album: album,
  1331. ),
  1332. );
  1333. static const String name = 'AlbumOptionsRoute';
  1334. }
  1335. class AlbumOptionsRouteArgs {
  1336. const AlbumOptionsRouteArgs({
  1337. this.key,
  1338. required this.album,
  1339. });
  1340. final Key? key;
  1341. final Album album;
  1342. @override
  1343. String toString() {
  1344. return 'AlbumOptionsRouteArgs{key: $key, album: $album}';
  1345. }
  1346. }
  1347. /// generated route for
  1348. /// [TrashPage]
  1349. class TrashRoute extends PageRouteInfo<void> {
  1350. const TrashRoute()
  1351. : super(
  1352. TrashRoute.name,
  1353. path: '/trash-page',
  1354. );
  1355. static const String name = 'TrashRoute';
  1356. }
  1357. /// generated route for
  1358. /// [SharedLinkPage]
  1359. class SharedLinkRoute extends PageRouteInfo<void> {
  1360. const SharedLinkRoute()
  1361. : super(
  1362. SharedLinkRoute.name,
  1363. path: '/shared-link-page',
  1364. );
  1365. static const String name = 'SharedLinkRoute';
  1366. }
  1367. /// generated route for
  1368. /// [SharedLinkEditPage]
  1369. class SharedLinkEditRoute extends PageRouteInfo<SharedLinkEditRouteArgs> {
  1370. SharedLinkEditRoute({
  1371. Key? key,
  1372. SharedLink? existingLink,
  1373. List<String>? assetsList,
  1374. String? albumId,
  1375. }) : super(
  1376. SharedLinkEditRoute.name,
  1377. path: '/shared-link-edit-page',
  1378. args: SharedLinkEditRouteArgs(
  1379. key: key,
  1380. existingLink: existingLink,
  1381. assetsList: assetsList,
  1382. albumId: albumId,
  1383. ),
  1384. );
  1385. static const String name = 'SharedLinkEditRoute';
  1386. }
  1387. class SharedLinkEditRouteArgs {
  1388. const SharedLinkEditRouteArgs({
  1389. this.key,
  1390. this.existingLink,
  1391. this.assetsList,
  1392. this.albumId,
  1393. });
  1394. final Key? key;
  1395. final SharedLink? existingLink;
  1396. final List<String>? assetsList;
  1397. final String? albumId;
  1398. @override
  1399. String toString() {
  1400. return 'SharedLinkEditRouteArgs{key: $key, existingLink: $existingLink, assetsList: $assetsList, albumId: $albumId}';
  1401. }
  1402. }
  1403. /// generated route for
  1404. /// [ActivitiesPage]
  1405. class ActivitiesRoute extends PageRouteInfo<ActivitiesRouteArgs> {
  1406. ActivitiesRoute({
  1407. required String albumId,
  1408. String appBarTitle = "",
  1409. String? assetId,
  1410. bool withAssetThumbs = true,
  1411. bool isOwner = false,
  1412. bool isReadOnly = false,
  1413. Key? key,
  1414. }) : super(
  1415. ActivitiesRoute.name,
  1416. path: '/activities-page',
  1417. args: ActivitiesRouteArgs(
  1418. albumId: albumId,
  1419. appBarTitle: appBarTitle,
  1420. assetId: assetId,
  1421. withAssetThumbs: withAssetThumbs,
  1422. isOwner: isOwner,
  1423. isReadOnly: isReadOnly,
  1424. key: key,
  1425. ),
  1426. );
  1427. static const String name = 'ActivitiesRoute';
  1428. }
  1429. class ActivitiesRouteArgs {
  1430. const ActivitiesRouteArgs({
  1431. required this.albumId,
  1432. this.appBarTitle = "",
  1433. this.assetId,
  1434. this.withAssetThumbs = true,
  1435. this.isOwner = false,
  1436. this.isReadOnly = false,
  1437. this.key,
  1438. });
  1439. final String albumId;
  1440. final String appBarTitle;
  1441. final String? assetId;
  1442. final bool withAssetThumbs;
  1443. final bool isOwner;
  1444. final bool isReadOnly;
  1445. final Key? key;
  1446. @override
  1447. String toString() {
  1448. return 'ActivitiesRouteArgs{albumId: $albumId, appBarTitle: $appBarTitle, assetId: $assetId, withAssetThumbs: $withAssetThumbs, isOwner: $isOwner, isReadOnly: $isReadOnly, key: $key}';
  1449. }
  1450. }
  1451. /// generated route for
  1452. /// [HomePage]
  1453. class HomeRoute extends PageRouteInfo<void> {
  1454. const HomeRoute()
  1455. : super(
  1456. HomeRoute.name,
  1457. path: 'home-page',
  1458. );
  1459. static const String name = 'HomeRoute';
  1460. }
  1461. /// generated route for
  1462. /// [SearchPage]
  1463. class SearchRoute extends PageRouteInfo<SearchRouteArgs> {
  1464. SearchRoute({Key? key})
  1465. : super(
  1466. SearchRoute.name,
  1467. path: 'search-page',
  1468. args: SearchRouteArgs(key: key),
  1469. );
  1470. static const String name = 'SearchRoute';
  1471. }
  1472. class SearchRouteArgs {
  1473. const SearchRouteArgs({this.key});
  1474. final Key? key;
  1475. @override
  1476. String toString() {
  1477. return 'SearchRouteArgs{key: $key}';
  1478. }
  1479. }
  1480. /// generated route for
  1481. /// [SharingPage]
  1482. class SharingRoute extends PageRouteInfo<void> {
  1483. const SharingRoute()
  1484. : super(
  1485. SharingRoute.name,
  1486. path: 'sharing-page',
  1487. );
  1488. static const String name = 'SharingRoute';
  1489. }
  1490. /// generated route for
  1491. /// [LibraryPage]
  1492. class LibraryRoute extends PageRouteInfo<void> {
  1493. const LibraryRoute()
  1494. : super(
  1495. LibraryRoute.name,
  1496. path: 'library-page',
  1497. );
  1498. static const String name = 'LibraryRoute';
  1499. }