injecta 0.4.1 copy "injecta: ^0.4.1" to clipboard
injecta: ^0.4.1 copied to clipboard

Library that provides a simple and efficient service registry

example/main.dart

import 'package:flutter/material.dart';
import 'package:injecta/injecta.dart';

final services = ServiceRegistry(
  services: [
    () => CounterService(),
  ],
);

void main() {
  runApp(const App());
}

class CounterService {
  int counter = 0;

  void increment() => counter++;
}

class App extends StatelessWidget {
  const App({super.key});

  @override
  Widget build(BuildContext context) {
    return GestureDetector(
      onTap: () => services.get<CounterService>().increment(),
    );
  }
}
5
likes
140
pub points
64%
popularity

Publisher

verified publisherkalucky0.dev

Library that provides a simple and efficient service registry

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on injecta