import 'package:flutter/material.dart'; import 'package:fluro/fluro.dart'; import 'package:flutter_go/components/category.dart'; import '../widgets/404.dart'; import 'package:flutter_go/components/full_screen_code_dialog.dart'; import 'package:flutter_go/views/web_page/web_view_page.dart'; import 'package:flutter_go/views/home.dart'; import 'package:flutter_go/views/login_page/login_page.dart'; import 'package:flutter_go/views/standard_demo_page/index.dart'; // app的首页 var homeHandler = new Handler( handlerFunc: (BuildContext context, Map> params) { return new AppPage(); }, ); var categoryHandler = new Handler( handlerFunc: (BuildContext context, Map> params) { String ids = params["ids"]?.first; return new CategoryHome(ids); }, ); var widgetNotFoundHandler = new Handler( handlerFunc: (BuildContext context, Map> params) { return new WidgetNotFound(); }); var loginPageHandler = new Handler( handlerFunc: (BuildContext context, Map> params) { return LoginPage(); }); var fullScreenCodeDialog = new Handler( handlerFunc: (BuildContext context, Map> params) { String path = params['filePath']?.first; return new FullScreenCodeDialog( filePath: path, ); }); var webViewPageHand = new Handler( handlerFunc: (BuildContext context, Map> params) { String title = params['title']?.first; String url = params['url']?.first; return new WebViewPage(url, title); }); var standardPageHandler = new Handler( handlerFunc: (BuildContext context, Map> params) { String id = params['id']?.first; return StandardView(id: id); } );