single 1.0.2 copy "single: ^1.0.2" to clipboard
single: ^1.0.2 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. Here is a reflection example:https://github.com/odroe/single/tree/mirrors However, bugs were encountered during development.

License #

BSD 3-Clause License.

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

1
likes
140
pub points
27%
popularity

Publisher

verified publisherodroe.com

Singleton mode container to store global singleton resources.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

More

Packages that depend on single