clean_framework 1.0.0-prerelease copy "clean_framework: ^1.0.0-prerelease" to clipboard
clean_framework: ^1.0.0-prerelease copied to clipboard

outdated

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/routes.dart';
import 'package:flutter/material.dart';

void main() {
  loadProviders();
  runApp(_ExampleApp());
}

class _ExampleApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return AppProvidersContainer(
      providersContext: providersContext,
      onBuild: (context, _) {
        providersContext().read(featureStatesProvider.featuresMap).load({
          'features': [
            {'name': 'example', 'state': 'ACTIVE'},
            {'name': 'payments', 'state': 'HIDDEN'},
          ]
        });
      },
      child: CFRouterScope(
        initialRoute: Routes.home,
        routeGenerator: Routes.generate,
        builder: (context) {
          return MaterialApp.router(
            routeInformationParser: CFRouteInformationParser(),
            routerDelegate: CFRouterDelegate(context),
          );
        },
      ),
    );
  }
}
38
likes
0
pub points
74%
popularity

Publisher

verified publisheracmesoftware.com

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

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

cloud_firestore, either_dart, equatable, flutter, flutter_riverpod, flutter_test, graphql, http, meta, riverpod

More

Packages that depend on clean_framework