Provides iterables that implements the
API Documentation: https://cynnexis.github.io/notifiable_iterables/
:electric_plug: Getting Started
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
:building_construction: Build With
To contribute to this project, please read our
We also have a code of conduct to help create a welcoming and friendly environment.
Please see the
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!)