dismissCurrentModal static method

void dismissCurrentModal({
  1. String? elementId,
})

Implementation

static void dismissCurrentModal({String? elementId}) {
  final template = _modalRequest?.template ?? currentPresentTemplate;
  if (template == null ||
      (elementId != null && template.uniqueId != elementId)) {
    return;
  }
  final request = _modalRequest;
  _modalRequest = null;
  currentPresentTemplate = null;
  if (request != null && !request.cancelled.isCompleted) {
    request.cancelled.complete(false);
  }
  if (template is CPVoiceControlTemplate) template.onDismiss?.call();
}