CompleterExtension<T> extension

Extension on Completer that provides additional completion functionality.

Allows safely completing a Completer only if it hasn't been completed yet.

Example:

final completer = Completer<String>();

// Won't throw if already completed
completer.completeIfNotComplete('value');

// Can also complete without value
completer.completeIfNotComplete();
on

Methods

completeIfNotComplete([FutureOr<T>? value]) → void

Available on Completer<T>, provided by the CompleterExtension extension