clean_framework 2.1.4 copy "clean_framework: ^2.1.4" to clipboard
clean_framework: ^2.1.4 copied to clipboard

Clean Architecture components library, inspired on the guidelines created by Uncle Bob.

example/lib/main.dart

import 'package:clean_framework/clean_framework.dart';
import 'package:clean_framework_example/providers.dart';
import 'package:clean_framework_example/routing/routes.dart';
import 'package:clean_framework_example/widgets/app_scope.dart';
import 'package:clean_framework_router/clean_framework_router.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return AppScope(
      child: AppProviderScope(
        externalInterfaceProviders: [
          pokemonExternalInterfaceProvider,
        ],
        child: AppRouterScope(
          create: PokeRouter.new,
          builder: (context) {
            return MaterialApp.router(
              title: 'Clean Framework Example',
              routerConfig: context.router.config,
              theme: ThemeData.from(
                colorScheme: ColorScheme.fromSeed(seedColor: Colors.green),
                useMaterial3: true,
              ),
              darkTheme: ThemeData.from(
                colorScheme: ColorScheme.fromSeed(
                  seedColor: Colors.green,
                  brightness: Brightness.dark,
                ),
                useMaterial3: true,
              ),
              themeMode: ThemeMode.dark,
            );
          },
        ),
      ),
    );
  }
}
40
likes
140
points
346
downloads
screenshot

Publisher

verified publisheracmesoftware.com

Weekly Downloads

Clean Architecture components library, inspired on the guidelines created by Uncle Bob.

Homepage
Repository (GitHub)
Contributing

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

equatable, flutter, flutter_riverpod, meta, stack_trace

More

Packages that depend on clean_framework