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.

Single #

Singleton mode container to store global singleton resources.

Installation #

  • Dart: dart pub add single
  • Flutter: flutter pub add single

Usage #

import 'package:single/single.dart';

// Add singleton resources
single + () => MyClass();

// Get singleton resources
MyClass myClass = single<MyClass>();

Readmap #

  • ✅ Singleton mode container.
  • + operator to add singleton resources.
  • ✅ Callable to get singleton resources.
  • ❌ Use annotations to automatically register singletons.

Use annotations to automatically register singletons. Need to learn more about related technologies:

  • source_gen? - But this method is not elegant
  • dart:mirrors? - This is ideal, but Flutter does not support it! Whether Single really needs to be used in Flutter is still uncertain. We currently use it on the Dart server.

License #

BSD 3-Clause License.

Copyright (c) 2021, Odroe Inc. All rights reserved.

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