cancel method
void
cancel()
Implementation
void cancel() {
if (_cancelled) return;
_cancelled = true;
final listeners = List<void Function()>.of(_listeners);
_listeners.clear();
final errors = <_ChatImageDecodeCallbackError>[];
for (final listener in listeners) {
try {
listener();
} catch (error, stackTrace) {
errors.add(_ChatImageDecodeCallbackError(error, stackTrace));
}
}
for (final error in errors) {
_reportChatImageDecodeCallbackError(error.error, error.stackTrace);
}
}