simple_service_locator 0.1.2 copy "simple_service_locator: ^0.1.2" to clipboard
simple_service_locator: ^0.1.2 copied to clipboard

Lightweight hierarchical dependency injection for Flutter with scoped lifecycles and tagged lookups.

example/simple_service_locator_example.dart

import 'package:simple_service_locator/simple_service_locator.dart';
import 'package:flutter/foundation.dart';

abstract interface class Logger {
  void log(String message);
}

class ConsoleLogger implements Logger {
  @override
  void log(String message) {
    debugPrint(message);
  }
}

void main() {
  RootScope.put<Logger>(ConsoleLogger());

  final logger = RootScope.find<Logger>();
  logger.log('simple_service_locator example is running');

  RootScope.reset();
}
0
likes
0
points
13
downloads

Publisher

unverified uploader

Weekly Downloads

Lightweight hierarchical dependency injection for Flutter with scoped lifecycles and tagged lookups.

Repository (GitHub)
View/report issues

Topics

#dependency-injection #flutter #ioc #scoped

License

unknown (license)

Dependencies

flutter

More

Packages that depend on simple_service_locator