Provides iterables that implements the
It is recommended to install this package via
To install this package in your project, open the
pubspec.yaml, see this section.
Running the Example
example/ directory contains an Android Studio project that uses
To make it run, open the project using Android Studio to launch the configuration example.
If you don't have Android Studio, please open a terminal in the
example project directory, and execute the following lines:
# Get the dependencies pub get # Check that a device is connected to this computer flutter devices # Run the example flutter run
The full documentation is available here.
To use this library, you need to import it in your dart file:
Then, you can use the following classes:
NotifiableList<E>: A notifiable list. It has the same functions as
NotifiableSet<E>: A notifiable set. It has the same functions as
NotifiableMap<K, V>: A notifiable map. It has the same functions as
Those classes can be uses exactly like their iterable equivalent.
// Create a notifiable list NotifiableList<int> list = NotifiableList<int>.of(<int>[0, 1, 2, 3]); print(list.toString()); // prints "2" // Add a listener list.addListener(() => print("New list: $list")); // Change the list list = 4; // Notify the listeners, the console will show the updated list
- Valentin Berger (Cynnexis): developer
This project is under the BSD License. Please see the LICENSE.txt file for more detail (it's a really fascinating story written in there!)