ListenableList<T>.fromListenable constructor
ListenableList<T>.fromListenable (
- Listenable listenable
This is a ChangeNotifier class that can be handled as a list.
When the contents of the list change, you will be notified of the change.
Implementation
factory ListenableList.fromListenable(Listenable listenable) {
if (listenable is ListenableList<T>) {
final list = ListenableList<T>.from(listenable);
listenable.addListener(list.notifyListeners);
return list;
} else if (listenable is ValueListenable<List<T>>) {
final list = ListenableList<T>.from(listenable.value);
listenable.addListener(list.notifyListeners);
return list;
} else {
final list = ListenableList<T>();
listenable.addListener(list.notifyListeners);
return list;
}
}