dart_inject 0.2.2 copy "dart_inject: ^0.2.2" to clipboard
dart_inject: ^0.2.2 copied to clipboard

outdated

A very simple and easy to use dependency injection framework for Dart.

dart_inject Build Result #

A very simple and easy to use dependency injection framework for Dart.

Usage #

A simple usage example:

import 'package:dart_inject/dart_inject.dart' as di;

abstract class Vehicle {
  String get name;
}

class Car implements Vehicle {
  String _name;

  @override
  String get name => _name;

  Car(String name) {
    _name = name;
  }
}

void main() {
  di.startup(() {
    di.register<Vehicle>(() => Car('BMW X6'));
  });

  var car = di.resolve<Vehicle>();
  var carName = car.name;
  print('I own a $carName');
}

Features and bugs #

Please file feature requests and bugs at the issue tracker.

2
likes
0
pub points
0%
popularity

Publisher

unverified uploader

A very simple and easy to use dependency injection framework for Dart.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

More

Packages that depend on dart_inject