Toast.completer constructor
Toast.completer({})
Implementation
Toast.completer(
{String? id,
required this.message,
required this.type,
required ToastAction action,
Duration? duration = const Duration(seconds: 5),
required Completer<bool> completer})
: created = clock.now(),
expireAt = duration != null ? clock.now().add(duration) : null,
id = id ?? _generateId(),
action = ToastAction(
action: () {
completer.complete(true);
action.action();
},
actionText: action.actionText),
onDismiss = (() {
if (!completer.isCompleted) completer.complete(false);
});