dependon 0.0.6 copy "dependon: ^0.0.6" to clipboard
dependon: ^0.0.6 copied to clipboard

outdated

Simple, light-weight and extremely legible package for dependency injection management.

example/main.dart

import 'package:dependon/dependon.dart';

import 'controller/user_controller.dart';
import 'data/repository/user_repository.dart';
import 'data/repository/user_repository_impl.dart';
import 'usecase/user_use_case.dart';

void main() {
  final Dependon di = Dependon.instance;
  di.registerFactory(() => UserUseCase(get()));
  di.registerLazySingleton<UserRepository>(() => UserRepositoryImpl());

  // singletons should always be the last to be declared
  di.registerSingleton(UserController(get()));

  final UserController controller = get();
  controller.showUsers();
}
2
likes
0
points
85
downloads

Publisher

verified publisherniun.dev

Weekly Downloads

Simple, light-weight and extremely legible package for dependency injection management.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on dependon