Files
flutter-go/lib/routers/routers.dart
2019-01-11 15:19:16 +08:00

31 lines
900 B
Dart

import 'package:fluro/fluro.dart';
import 'package:flutter/material.dart';
import '../widgets/index.dart';
import './router_handler.dart';
class Routes {
static String root = "/";
static String widgetDemo = '/widget-demo';
static void configureRoutes(Router router) {
List widgetDemosList = new WidgetDemoList().getDemos();
router.notFoundHandler = new Handler(
handlerFunc: (BuildContext context, Map<String, List<String>> params) {
});
router.define('/category/:type', handler: categoryHandler);
router.define('/category/error/404', handler: widgetNotFoundHandler);
widgetDemosList.forEach((demo) {
Handler handler = new Handler(
handlerFunc: (BuildContext context, Map<String, List<String>> params) {
return demo.buildRouter(context);
});
router.define('${demo.routerName}', handler: handler);
});
}
}