useListenable<T> function
Subscribes to a Listenable and calls the listener when it notifies.
Parameters:
listenable: The Listenable to subscribe tolistener: Callback function called when the listenable notifies
Example:
final notifier = ChangeNotifier();
useListenable(notifier, () {
print('Notifier changed');
});
Implementation
void useListenable<T>(Listenable listenable, VoidCallback listener) {
useMemoized(() {
listenable.addListener(listener);
return listener;
}, (listener) => listenable.removeListener(listener));
}