cancel method
void
cancel()
Cancels the operation and notifies all registered listeners.
Implementation
void cancel() {
if (_isCancelled) return;
_isCancelled = true;
for (final listener in List<void Function()>.from(_listeners)) {
try {
listener();
} catch (_) {}
}
_listeners.clear();
}