once method
Calls callback only once, the next time the value changes.
Implementation
VoidCallback once(void Function(T value) callback) {
late void Function() listener;
listener = () {
callback(value);
removeListener(listener);
};
addListener(listener);
return () => removeListener(listener);
}