dismissCurrentModal static method
void
dismissCurrentModal(
{ - 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();
}