order.dart 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter/cupertino.dart';
  3. import 'package:twong/pages/order/order_comment.dart';
  4. import 'package:twong/pages/order/order_express.dart';
  5. import 'package:twong/router/index.dart';
  6. import 'package:twong/pages/order/order_list.dart';
  7. import 'package:twong/pages/order/order_submit.dart';
  8. import 'package:twong/pages/order/order_details.dart';
  9. class OrderRouter {
  10. static Map<String, RouterData> get list {
  11. return {
  12. RouteNames.order: RouterData(
  13. auth: true,
  14. page: ({BuildContext context, RouteSettings settings}) {
  15. return CupertinoPageRoute(builder: (context) => OrderList(index: settings.arguments));
  16. }
  17. ),
  18. RouteNames.submitOrder: RouterData(
  19. auth: true,
  20. page: ({BuildContext context, RouteSettings settings}) {
  21. return CupertinoPageRoute(builder: (context) => OrderSubmitPage(settings.arguments));
  22. }
  23. ),
  24. RouteNames.orderDetails: RouterData(
  25. auth: true,
  26. page: ({BuildContext context, RouteSettings settings}) {
  27. return CupertinoPageRoute(builder: (context) => OrderDetailsPage(settings.arguments));
  28. }
  29. ),
  30. RouteNames.orderComment: RouterData(
  31. auth: true,
  32. page: ({BuildContext context, RouteSettings settings}) {
  33. return CupertinoPageRoute(builder: (context) => OrderCommentPage(settings.arguments));
  34. }
  35. ),
  36. RouteNames.orderExpress: RouterData(
  37. auth: true,
  38. page: ({BuildContext context, RouteSettings settings}) {
  39. return CupertinoPageRoute(builder: (context) => OrderExpressPage(settings.arguments));
  40. }
  41. )
  42. };
  43. }
  44. }