flutter_event_component_system 0.0.1 copy "flutter_event_component_system: ^0.0.1" to clipboard
flutter_event_component_system: ^0.0.1 copied to clipboard

Powerful Event-Component-System state management for Flutter. Promotes clean architecture, testability, and includes visual debugging with Inspector

example/lib/main.dart

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(),
        },
      ),
    );
  }
}
6
likes
0
points
130
downloads

Publisher

unverified uploader

Weekly Downloads

Powerful Event-Component-System state management for Flutter. Promotes clean architecture, testability, and includes visual debugging with Inspector

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_event_component_system