services_page_router.gr.dart 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741
  1. // GENERATED CODE - DO NOT MODIFY BY HAND
  2. // **************************************************************************
  3. // AutoRouterGenerator
  4. // **************************************************************************
  5. // ignore_for_file: type=lint
  6. // coverage:ignore-file
  7. part of 'services_page_router.dart';
  8. abstract class _$ServicesPageRouter extends RootStackRouter {
  9. // ignore: unused_element
  10. _$ServicesPageRouter({super.navigatorKey});
  11. @override
  12. final Map<String, PageFactory> pagesMap = {
  13. CleanOrderCancelSuccessPageRoute.name: (routeData) {
  14. return AutoRoutePage<dynamic>(
  15. routeData: routeData,
  16. child: const CleanOrderCancelSuccessPage(),
  17. );
  18. },
  19. CleanOrderDetailPageRoute.name: (routeData) {
  20. final pathParams = routeData.inheritedPathParams;
  21. final args = routeData.argsAs<CleanOrderDetailPageRouteArgs>(
  22. orElse: () => CleanOrderDetailPageRouteArgs(
  23. id: pathParams.getInt('id'),
  24. cleanServiceType: pathParams.getString('cleanServiceType'),
  25. ));
  26. return AutoRoutePage<dynamic>(
  27. routeData: routeData,
  28. child: CleanOrderDetailPage(
  29. key: args.key,
  30. id: args.id,
  31. cleanServiceType: args.cleanServiceType,
  32. ),
  33. );
  34. },
  35. EvaluateCreateSuccessPageRoute.name: (routeData) {
  36. return AutoRoutePage<dynamic>(
  37. routeData: routeData,
  38. child: const EvaluateCreateSuccessPage(),
  39. );
  40. },
  41. HistoryPageRoute.name: (routeData) {
  42. return AutoRoutePage<dynamic>(
  43. routeData: routeData,
  44. child: const HistoryPage(),
  45. );
  46. },
  47. HomeServicePageRoute.name: (routeData) {
  48. return AutoRoutePage<dynamic>(
  49. routeData: routeData,
  50. child: const HomeServicePage(),
  51. );
  52. },
  53. InProgressPageRoute.name: (routeData) {
  54. return AutoRoutePage<dynamic>(
  55. routeData: routeData,
  56. child: const InProgressPage(),
  57. );
  58. },
  59. RepairHistoryPageRoute.name: (routeData) {
  60. return AutoRoutePage<dynamic>(
  61. routeData: routeData,
  62. child: const RepairHistoryPage(),
  63. );
  64. },
  65. RepairHomeServicePageRoute.name: (routeData) {
  66. return AutoRoutePage<dynamic>(
  67. routeData: routeData,
  68. child: const RepairHomeServicePage(),
  69. );
  70. },
  71. RepairInProgressPageRoute.name: (routeData) {
  72. return AutoRoutePage<dynamic>(
  73. routeData: routeData,
  74. child: const RepairInProgressPage(),
  75. );
  76. },
  77. RepairPageRoute.name: (routeData) {
  78. final args = routeData.argsAs<RepairPageRouteArgs>();
  79. return AutoRoutePage<dynamic>(
  80. routeData: routeData,
  81. child: RepairPage(
  82. key: args.key,
  83. parentCategoryId: args.parentCategoryId,
  84. ),
  85. );
  86. },
  87. ServiceCleanDetailPageRoute.name: (routeData) {
  88. final args = routeData.argsAs<ServiceCleanDetailPageRouteArgs>();
  89. return AutoRoutePage<dynamic>(
  90. routeData: routeData,
  91. child: ServiceCleanDetailPage(
  92. key: args.key,
  93. id: args.id,
  94. cleanServiceType: args.cleanServiceType,
  95. liked: args.liked,
  96. likesCount: args.likesCount,
  97. ),
  98. );
  99. },
  100. ServiceEvaluateCreatePageRoute.name: (routeData) {
  101. final args = routeData.argsAs<ServiceEvaluateCreatePageRouteArgs>();
  102. return AutoRoutePage<dynamic>(
  103. routeData: routeData,
  104. child: ServiceEvaluateCreatePage(
  105. key: args.key,
  106. id: args.id,
  107. cleanServiceType: args.cleanServiceType,
  108. ),
  109. );
  110. },
  111. ServiceEvaluateListPageRoute.name: (routeData) {
  112. final args = routeData.argsAs<ServiceEvaluateListPageRouteArgs>();
  113. return AutoRoutePage<dynamic>(
  114. routeData: routeData,
  115. child: ServiceEvaluateListPage(
  116. key: args.key,
  117. id: args.id,
  118. cleanServiceType: args.cleanServiceType,
  119. ),
  120. );
  121. },
  122. ServiceOrderConfirmPageRoute.name: (routeData) {
  123. final args = routeData.argsAs<ServiceOrderConfirmPageRouteArgs>();
  124. return AutoRoutePage<dynamic>(
  125. routeData: routeData,
  126. child: ServiceOrderConfirmPage(
  127. key: args.key,
  128. id: args.id,
  129. cleanServiceType: args.cleanServiceType,
  130. ),
  131. );
  132. },
  133. ServicePaySuccessPageRoute.name: (routeData) {
  134. final pathParams = routeData.inheritedPathParams;
  135. final args = routeData.argsAs<ServicePaySuccessPageRouteArgs>(
  136. orElse: () => ServicePaySuccessPageRouteArgs(
  137. id: pathParams.getInt('id'),
  138. cleanServiceType: pathParams.getString('cleanServiceType'),
  139. ));
  140. return AutoRoutePage<dynamic>(
  141. routeData: routeData,
  142. child: ServicePaySuccessPage(
  143. key: args.key,
  144. id: args.id,
  145. cleanServiceType: args.cleanServiceType,
  146. ),
  147. );
  148. },
  149. ServiceRepairDetailPageRoute.name: (routeData) {
  150. final pathParams = routeData.inheritedPathParams;
  151. final args = routeData.argsAs<ServiceRepairDetailPageRouteArgs>(
  152. orElse: () => ServiceRepairDetailPageRouteArgs(
  153. id: pathParams.getInt('id'),
  154. cleanServiceType: pathParams.optString('cleanServiceType'),
  155. ));
  156. return AutoRoutePage<dynamic>(
  157. routeData: routeData,
  158. child: ServiceRepairDetailPage(
  159. key: args.key,
  160. id: args.id,
  161. cleanServiceType: args.cleanServiceType,
  162. ),
  163. );
  164. },
  165. ServicesMainPageRoute.name: (routeData) {
  166. final args = routeData.argsAs<ServicesMainPageRouteArgs>(
  167. orElse: () => const ServicesMainPageRouteArgs());
  168. return AutoRoutePage<dynamic>(
  169. routeData: routeData,
  170. child: ServicesMainPage(key: args.key),
  171. );
  172. },
  173. ServicesPageRoute.name: (routeData) {
  174. final args = routeData.argsAs<ServicesPageRouteArgs>();
  175. return AutoRoutePage<dynamic>(
  176. routeData: routeData,
  177. child: ServicesPage(
  178. key: args.key,
  179. parentCategoryId: args.parentCategoryId,
  180. ),
  181. );
  182. },
  183. };
  184. }
  185. /// generated route for
  186. /// [CleanOrderCancelSuccessPage]
  187. class CleanOrderCancelSuccessPageRoute extends PageRouteInfo<void> {
  188. const CleanOrderCancelSuccessPageRoute({List<PageRouteInfo>? children})
  189. : super(
  190. CleanOrderCancelSuccessPageRoute.name,
  191. initialChildren: children,
  192. );
  193. static const String name = 'CleanOrderCancelSuccessPageRoute';
  194. static const PageInfo<void> page = PageInfo<void>(name);
  195. }
  196. /// generated route for
  197. /// [CleanOrderDetailPage]
  198. class CleanOrderDetailPageRoute
  199. extends PageRouteInfo<CleanOrderDetailPageRouteArgs> {
  200. CleanOrderDetailPageRoute({
  201. Key? key,
  202. required int id,
  203. required String cleanServiceType,
  204. List<PageRouteInfo>? children,
  205. }) : super(
  206. CleanOrderDetailPageRoute.name,
  207. args: CleanOrderDetailPageRouteArgs(
  208. key: key,
  209. id: id,
  210. cleanServiceType: cleanServiceType,
  211. ),
  212. rawPathParams: {
  213. 'id': id,
  214. 'cleanServiceType': cleanServiceType,
  215. },
  216. initialChildren: children,
  217. );
  218. static const String name = 'CleanOrderDetailPageRoute';
  219. static const PageInfo<CleanOrderDetailPageRouteArgs> page =
  220. PageInfo<CleanOrderDetailPageRouteArgs>(name);
  221. }
  222. class CleanOrderDetailPageRouteArgs {
  223. const CleanOrderDetailPageRouteArgs({
  224. this.key,
  225. required this.id,
  226. required this.cleanServiceType,
  227. });
  228. final Key? key;
  229. final int id;
  230. final String cleanServiceType;
  231. @override
  232. String toString() {
  233. return 'CleanOrderDetailPageRouteArgs{key: $key, id: $id, cleanServiceType: $cleanServiceType}';
  234. }
  235. }
  236. /// generated route for
  237. /// [EvaluateCreateSuccessPage]
  238. class EvaluateCreateSuccessPageRoute extends PageRouteInfo<void> {
  239. const EvaluateCreateSuccessPageRoute({List<PageRouteInfo>? children})
  240. : super(
  241. EvaluateCreateSuccessPageRoute.name,
  242. initialChildren: children,
  243. );
  244. static const String name = 'EvaluateCreateSuccessPageRoute';
  245. static const PageInfo<void> page = PageInfo<void>(name);
  246. }
  247. /// generated route for
  248. /// [HistoryPage]
  249. class HistoryPageRoute extends PageRouteInfo<void> {
  250. const HistoryPageRoute({List<PageRouteInfo>? children})
  251. : super(
  252. HistoryPageRoute.name,
  253. initialChildren: children,
  254. );
  255. static const String name = 'HistoryPageRoute';
  256. static const PageInfo<void> page = PageInfo<void>(name);
  257. }
  258. /// generated route for
  259. /// [HomeServicePage]
  260. class HomeServicePageRoute extends PageRouteInfo<void> {
  261. const HomeServicePageRoute({List<PageRouteInfo>? children})
  262. : super(
  263. HomeServicePageRoute.name,
  264. initialChildren: children,
  265. );
  266. static const String name = 'HomeServicePageRoute';
  267. static const PageInfo<void> page = PageInfo<void>(name);
  268. }
  269. /// generated route for
  270. /// [InProgressPage]
  271. class InProgressPageRoute extends PageRouteInfo<void> {
  272. const InProgressPageRoute({List<PageRouteInfo>? children})
  273. : super(
  274. InProgressPageRoute.name,
  275. initialChildren: children,
  276. );
  277. static const String name = 'InProgressPageRoute';
  278. static const PageInfo<void> page = PageInfo<void>(name);
  279. }
  280. /// generated route for
  281. /// [RepairHistoryPage]
  282. class RepairHistoryPageRoute extends PageRouteInfo<void> {
  283. const RepairHistoryPageRoute({List<PageRouteInfo>? children})
  284. : super(
  285. RepairHistoryPageRoute.name,
  286. initialChildren: children,
  287. );
  288. static const String name = 'RepairHistoryPageRoute';
  289. static const PageInfo<void> page = PageInfo<void>(name);
  290. }
  291. /// generated route for
  292. /// [RepairHomeServicePage]
  293. class RepairHomeServicePageRoute extends PageRouteInfo<void> {
  294. const RepairHomeServicePageRoute({List<PageRouteInfo>? children})
  295. : super(
  296. RepairHomeServicePageRoute.name,
  297. initialChildren: children,
  298. );
  299. static const String name = 'RepairHomeServicePageRoute';
  300. static const PageInfo<void> page = PageInfo<void>(name);
  301. }
  302. /// generated route for
  303. /// [RepairInProgressPage]
  304. class RepairInProgressPageRoute extends PageRouteInfo<void> {
  305. const RepairInProgressPageRoute({List<PageRouteInfo>? children})
  306. : super(
  307. RepairInProgressPageRoute.name,
  308. initialChildren: children,
  309. );
  310. static const String name = 'RepairInProgressPageRoute';
  311. static const PageInfo<void> page = PageInfo<void>(name);
  312. }
  313. /// generated route for
  314. /// [RepairPage]
  315. class RepairPageRoute extends PageRouteInfo<RepairPageRouteArgs> {
  316. RepairPageRoute({
  317. Key? key,
  318. required int parentCategoryId,
  319. List<PageRouteInfo>? children,
  320. }) : super(
  321. RepairPageRoute.name,
  322. args: RepairPageRouteArgs(
  323. key: key,
  324. parentCategoryId: parentCategoryId,
  325. ),
  326. initialChildren: children,
  327. );
  328. static const String name = 'RepairPageRoute';
  329. static const PageInfo<RepairPageRouteArgs> page =
  330. PageInfo<RepairPageRouteArgs>(name);
  331. }
  332. class RepairPageRouteArgs {
  333. const RepairPageRouteArgs({
  334. this.key,
  335. required this.parentCategoryId,
  336. });
  337. final Key? key;
  338. final int parentCategoryId;
  339. @override
  340. String toString() {
  341. return 'RepairPageRouteArgs{key: $key, parentCategoryId: $parentCategoryId}';
  342. }
  343. }
  344. /// generated route for
  345. /// [ServiceCleanDetailPage]
  346. class ServiceCleanDetailPageRoute
  347. extends PageRouteInfo<ServiceCleanDetailPageRouteArgs> {
  348. ServiceCleanDetailPageRoute({
  349. Key? key,
  350. required int id,
  351. required String cleanServiceType,
  352. required bool liked,
  353. required int likesCount,
  354. List<PageRouteInfo>? children,
  355. }) : super(
  356. ServiceCleanDetailPageRoute.name,
  357. args: ServiceCleanDetailPageRouteArgs(
  358. key: key,
  359. id: id,
  360. cleanServiceType: cleanServiceType,
  361. liked: liked,
  362. likesCount: likesCount,
  363. ),
  364. rawPathParams: {
  365. 'id': id,
  366. 'cleanServiceType': cleanServiceType,
  367. },
  368. initialChildren: children,
  369. );
  370. static const String name = 'ServiceCleanDetailPageRoute';
  371. static const PageInfo<ServiceCleanDetailPageRouteArgs> page =
  372. PageInfo<ServiceCleanDetailPageRouteArgs>(name);
  373. }
  374. class ServiceCleanDetailPageRouteArgs {
  375. const ServiceCleanDetailPageRouteArgs({
  376. this.key,
  377. required this.id,
  378. required this.cleanServiceType,
  379. required this.liked,
  380. required this.likesCount,
  381. });
  382. final Key? key;
  383. final int id;
  384. final String cleanServiceType;
  385. final bool liked;
  386. final int likesCount;
  387. @override
  388. String toString() {
  389. return 'ServiceCleanDetailPageRouteArgs{key: $key, id: $id, cleanServiceType: $cleanServiceType, liked: $liked, likesCount: $likesCount}';
  390. }
  391. }
  392. /// generated route for
  393. /// [ServiceEvaluateCreatePage]
  394. class ServiceEvaluateCreatePageRoute
  395. extends PageRouteInfo<ServiceEvaluateCreatePageRouteArgs> {
  396. ServiceEvaluateCreatePageRoute({
  397. Key? key,
  398. required int id,
  399. required String cleanServiceType,
  400. List<PageRouteInfo>? children,
  401. }) : super(
  402. ServiceEvaluateCreatePageRoute.name,
  403. args: ServiceEvaluateCreatePageRouteArgs(
  404. key: key,
  405. id: id,
  406. cleanServiceType: cleanServiceType,
  407. ),
  408. initialChildren: children,
  409. );
  410. static const String name = 'ServiceEvaluateCreatePageRoute';
  411. static const PageInfo<ServiceEvaluateCreatePageRouteArgs> page =
  412. PageInfo<ServiceEvaluateCreatePageRouteArgs>(name);
  413. }
  414. class ServiceEvaluateCreatePageRouteArgs {
  415. const ServiceEvaluateCreatePageRouteArgs({
  416. this.key,
  417. required this.id,
  418. required this.cleanServiceType,
  419. });
  420. final Key? key;
  421. final int id;
  422. final String cleanServiceType;
  423. @override
  424. String toString() {
  425. return 'ServiceEvaluateCreatePageRouteArgs{key: $key, id: $id, cleanServiceType: $cleanServiceType}';
  426. }
  427. }
  428. /// generated route for
  429. /// [ServiceEvaluateListPage]
  430. class ServiceEvaluateListPageRoute
  431. extends PageRouteInfo<ServiceEvaluateListPageRouteArgs> {
  432. ServiceEvaluateListPageRoute({
  433. Key? key,
  434. required int id,
  435. required String cleanServiceType,
  436. List<PageRouteInfo>? children,
  437. }) : super(
  438. ServiceEvaluateListPageRoute.name,
  439. args: ServiceEvaluateListPageRouteArgs(
  440. key: key,
  441. id: id,
  442. cleanServiceType: cleanServiceType,
  443. ),
  444. initialChildren: children,
  445. );
  446. static const String name = 'ServiceEvaluateListPageRoute';
  447. static const PageInfo<ServiceEvaluateListPageRouteArgs> page =
  448. PageInfo<ServiceEvaluateListPageRouteArgs>(name);
  449. }
  450. class ServiceEvaluateListPageRouteArgs {
  451. const ServiceEvaluateListPageRouteArgs({
  452. this.key,
  453. required this.id,
  454. required this.cleanServiceType,
  455. });
  456. final Key? key;
  457. final int id;
  458. final String cleanServiceType;
  459. @override
  460. String toString() {
  461. return 'ServiceEvaluateListPageRouteArgs{key: $key, id: $id, cleanServiceType: $cleanServiceType}';
  462. }
  463. }
  464. /// generated route for
  465. /// [ServiceOrderConfirmPage]
  466. class ServiceOrderConfirmPageRoute
  467. extends PageRouteInfo<ServiceOrderConfirmPageRouteArgs> {
  468. ServiceOrderConfirmPageRoute({
  469. Key? key,
  470. required int id,
  471. required String cleanServiceType,
  472. List<PageRouteInfo>? children,
  473. }) : super(
  474. ServiceOrderConfirmPageRoute.name,
  475. args: ServiceOrderConfirmPageRouteArgs(
  476. key: key,
  477. id: id,
  478. cleanServiceType: cleanServiceType,
  479. ),
  480. initialChildren: children,
  481. );
  482. static const String name = 'ServiceOrderConfirmPageRoute';
  483. static const PageInfo<ServiceOrderConfirmPageRouteArgs> page =
  484. PageInfo<ServiceOrderConfirmPageRouteArgs>(name);
  485. }
  486. class ServiceOrderConfirmPageRouteArgs {
  487. const ServiceOrderConfirmPageRouteArgs({
  488. this.key,
  489. required this.id,
  490. required this.cleanServiceType,
  491. });
  492. final Key? key;
  493. final int id;
  494. final String cleanServiceType;
  495. @override
  496. String toString() {
  497. return 'ServiceOrderConfirmPageRouteArgs{key: $key, id: $id, cleanServiceType: $cleanServiceType}';
  498. }
  499. }
  500. /// generated route for
  501. /// [ServicePaySuccessPage]
  502. class ServicePaySuccessPageRoute
  503. extends PageRouteInfo<ServicePaySuccessPageRouteArgs> {
  504. ServicePaySuccessPageRoute({
  505. Key? key,
  506. required int id,
  507. required String cleanServiceType,
  508. List<PageRouteInfo>? children,
  509. }) : super(
  510. ServicePaySuccessPageRoute.name,
  511. args: ServicePaySuccessPageRouteArgs(
  512. key: key,
  513. id: id,
  514. cleanServiceType: cleanServiceType,
  515. ),
  516. rawPathParams: {
  517. 'id': id,
  518. 'cleanServiceType': cleanServiceType,
  519. },
  520. initialChildren: children,
  521. );
  522. static const String name = 'ServicePaySuccessPageRoute';
  523. static const PageInfo<ServicePaySuccessPageRouteArgs> page =
  524. PageInfo<ServicePaySuccessPageRouteArgs>(name);
  525. }
  526. class ServicePaySuccessPageRouteArgs {
  527. const ServicePaySuccessPageRouteArgs({
  528. this.key,
  529. required this.id,
  530. required this.cleanServiceType,
  531. });
  532. final Key? key;
  533. final int id;
  534. final String cleanServiceType;
  535. @override
  536. String toString() {
  537. return 'ServicePaySuccessPageRouteArgs{key: $key, id: $id, cleanServiceType: $cleanServiceType}';
  538. }
  539. }
  540. /// generated route for
  541. /// [ServiceRepairDetailPage]
  542. class ServiceRepairDetailPageRoute
  543. extends PageRouteInfo<ServiceRepairDetailPageRouteArgs> {
  544. ServiceRepairDetailPageRoute({
  545. Key? key,
  546. required int id,
  547. required String? cleanServiceType,
  548. List<PageRouteInfo>? children,
  549. }) : super(
  550. ServiceRepairDetailPageRoute.name,
  551. args: ServiceRepairDetailPageRouteArgs(
  552. key: key,
  553. id: id,
  554. cleanServiceType: cleanServiceType,
  555. ),
  556. rawPathParams: {
  557. 'id': id,
  558. 'cleanServiceType': cleanServiceType,
  559. },
  560. initialChildren: children,
  561. );
  562. static const String name = 'ServiceRepairDetailPageRoute';
  563. static const PageInfo<ServiceRepairDetailPageRouteArgs> page =
  564. PageInfo<ServiceRepairDetailPageRouteArgs>(name);
  565. }
  566. class ServiceRepairDetailPageRouteArgs {
  567. const ServiceRepairDetailPageRouteArgs({
  568. this.key,
  569. required this.id,
  570. required this.cleanServiceType,
  571. });
  572. final Key? key;
  573. final int id;
  574. final String? cleanServiceType;
  575. @override
  576. String toString() {
  577. return 'ServiceRepairDetailPageRouteArgs{key: $key, id: $id, cleanServiceType: $cleanServiceType}';
  578. }
  579. }
  580. /// generated route for
  581. /// [ServicesMainPage]
  582. class ServicesMainPageRoute extends PageRouteInfo<ServicesMainPageRouteArgs> {
  583. ServicesMainPageRoute({
  584. Key? key,
  585. List<PageRouteInfo>? children,
  586. }) : super(
  587. ServicesMainPageRoute.name,
  588. args: ServicesMainPageRouteArgs(key: key),
  589. initialChildren: children,
  590. );
  591. static const String name = 'ServicesMainPageRoute';
  592. static const PageInfo<ServicesMainPageRouteArgs> page =
  593. PageInfo<ServicesMainPageRouteArgs>(name);
  594. }
  595. class ServicesMainPageRouteArgs {
  596. const ServicesMainPageRouteArgs({this.key});
  597. final Key? key;
  598. @override
  599. String toString() {
  600. return 'ServicesMainPageRouteArgs{key: $key}';
  601. }
  602. }
  603. /// generated route for
  604. /// [ServicesPage]
  605. class ServicesPageRoute extends PageRouteInfo<ServicesPageRouteArgs> {
  606. ServicesPageRoute({
  607. Key? key,
  608. required int parentCategoryId,
  609. List<PageRouteInfo>? children,
  610. }) : super(
  611. ServicesPageRoute.name,
  612. args: ServicesPageRouteArgs(
  613. key: key,
  614. parentCategoryId: parentCategoryId,
  615. ),
  616. initialChildren: children,
  617. );
  618. static const String name = 'ServicesPageRoute';
  619. static const PageInfo<ServicesPageRouteArgs> page =
  620. PageInfo<ServicesPageRouteArgs>(name);
  621. }
  622. class ServicesPageRouteArgs {
  623. const ServicesPageRouteArgs({
  624. this.key,
  625. required this.parentCategoryId,
  626. });
  627. final Key? key;
  628. final int parentCategoryId;
  629. @override
  630. String toString() {
  631. return 'ServicesPageRouteArgs{key: $key, parentCategoryId: $parentCategoryId}';
  632. }
  633. }