dependency_injection_flutter 2.0.0 copy "dependency_injection_flutter: ^2.0.0" to clipboard
dependency_injection_flutter: ^2.0.0 copied to clipboard

dependency injection for flutter. inject factories or singletons. Easy to develop, easy to test.

example/lib/main.dart

import 'package:dependency_injection_flutter/dependency_injection_flutter.dart';
import 'package:example/src/ui/home/controller/home_controller.dart';
import 'package:flutter/material.dart';

import 'src/ui/home/home_page.dart';

void main() {
  var homeController = HomeController();
  homeController.increment();

  Injector.instance.inject<HomeController>(() => homeController);

  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: HomePage(),
    );
  }
}
5
likes
130
pub points
35%
popularity

Publisher

unverified uploader

dependency injection for flutter. inject factories or singletons. Easy to develop, easy to test.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

More

Packages that depend on dependency_injection_flutter