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);
      });