order.dart 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. import 'package:flutter/material.dart';
  2. import 'package:flutter/cupertino.dart';
  3. import 'package:twong/router/index.dart';
  4. import 'package:twong/pages/order/order_list.dart';
  5. import 'package:twong/pages/order/order_submit.dart';
  6. import 'package:twong/pages/order/order_details.dart';
  7. class OrderRouter {
  8. static Map<String, RouterData> get list {
  9. return {
  10. RouteNames.order: RouterData(
  11. auth: true,
  12. page: ({BuildContext context, RouteSettings settings}) {
  13. return CupertinoPageRoute(builder: (context) => OrderList(index: settings.arguments));
  14. }
  15. ),
  16. RouteNames.submitOrder: RouterData(
  17. auth: true,
  18. page: ({BuildContext context, RouteSettings settings}) {
  19. return CupertinoPageRoute(builder: (context) => OrderSubmitPage(settings.arguments));
  20. }
  21. ),
  22. RouteNames.orderDetails: RouterData(
  23. auth: true,
  24. page: ({BuildContext context, RouteSettings settings}) {
  25. return CupertinoPageRoute(builder: (context) => OrderDetailsPage(settings.arguments));
  26. }
  27. )
  28. };
  29. }
  30. }