CancellableCompleter<T>.sync constructor
CancellableCompleter<T>.sync (
- CancellationToken? cancellationToken, {
- OnCancelCallback? onCancel,
Creates a CancellableCompleter that completes synchronously, similar to
Completer.sync()
.
To prevent the future completing with an error before error handlers are registered, this will not complete synchronously if it's created with a CancellationToken that's already been cancelled.
Implementation
CancellableCompleter.sync(
CancellationToken? cancellationToken, {
OnCancelCallback? onCancel,
}) : _cancellationToken = cancellationToken,
_onCancelCallback = onCancel,
_internalCompleter = Completer<T>.sync() {
maybeAttach(cancellationToken);
}