router.gr.dart 42 KB

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