flutter_event_component_system 0.0.2
flutter_event_component_system: ^0.0.2 copied to clipboard
Powerful Event-Component-System state management for Flutter. Promotes clean architecture, testability, and includes visual debugging with Inspector
import 'package:flutter/material.dart';
import 'package:flutter_event_component_system/flutter_event_component_system.dart';
import 'features/navigation_feature/navigation_feature.dart';
import 'features/timer_feature/timer_feature.dart';
import 'features/user_auth_feature/user_auth_feature.dart';
import 'pages/dashboard_page.dart';
import 'pages/home_page.dart';
import 'pages/login_page.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
runApp(_Application());
}
class _Application extends StatelessWidget {
final navigatorKey = GlobalKey<NavigatorState>();
_Application();
@override
Widget build(BuildContext context) {
return ECSScope(
features: {
NavigationFeature(
navigatorKey: navigatorKey,
),
UserAuthFeature(),
TimerFeature(),
},
child: MaterialApp(
navigatorKey: navigatorKey,
routes: {
'/': (context) => const HomePage(),
'/dashboard': (context) => const DashboardPage(),
'/login': (context) => const LoginPage(),
},
),
);
}
}