app_component.dart 947 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /*
  2. * fluro
  3. * A Posse Production
  4. * http://goposse.com
  5. * Copyright (c) 2018 Posse Productions LLC. All rights reserved.
  6. * See LICENSE for distribution and usage details.
  7. */
  8. import '../../config/application.dart';
  9. import 'package:flutter/material.dart';
  10. import 'package:fluro/fluro.dart';
  11. import '../../config/routes.dart';
  12. class AppComponent extends StatefulWidget {
  13. @override
  14. State createState() {
  15. return new AppComponentState();
  16. }
  17. }
  18. class AppComponentState extends State<AppComponent> {
  19. AppComponentState() {
  20. final router = new Router();
  21. Routes.configureRoutes(router);
  22. Application.router = router;
  23. }
  24. @override
  25. Widget build(BuildContext context) {
  26. final app = new MaterialApp(
  27. title: 'Fluro',
  28. theme: new ThemeData(
  29. primarySwatch: Colors.blue,
  30. ),
  31. onGenerateRoute: Application.router.generator,
  32. );
  33. print("initial route = ${app.initialRoute}");
  34. return app;
  35. }
  36. }