single 1.0.1 copy "single: ^1.0.1" to clipboard
single: ^1.0.1 copied to clipboard

Singleton mode container to store global singleton resources.

example/main.dart

import 'package:single/single.dart';

class MyClass1 {
  say() {
    print('😊 Happy matryoshk!!!');
  }
}

class MyClass2 {
  final MyClass1 myClass1;

  MyClass2(this.myClass1);
}

void main() {
  // register MyClass1
  single + () => MyClass1();

  // register MyClass2
  single + () => MyClass2(single<MyClass1>());

  // get MyClass2
  final myClass2 = single<MyClass2>();

  // call say
  myClass2.myClass1.say();
}
1
likes
160
points
22
downloads

Publisher

verified publisherodroe.com

Weekly Downloads

Singleton mode container to store global singleton resources.

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on single