removeListener method
Remove a previously registered listener.
Implementation
@override
void removeListener(void Function() listener) {
if (_isDisposed) {
return;
}
for (var i = 0; i < _listeners.length; i++) {
if (_listeners[i] != listener) {
continue;
}
if (_notificationDepth > 0) {
_listeners[i] = null;
_listenerCount -= 1;
_needsCompaction = true;
} else {
_listeners.removeAt(i);
_listenerCount -= 1;
}
return;
}
}