completeModalWithResult<T> static method

void completeModalWithResult<T>(
  1. NavigationStorage storage,
  2. String modalId,
  3. T? result
)

Completes the modal's Completer without closing it — used internally by MultilevelModalOverlay.

Implementation

static void completeModalWithResult<T>(
  NavigationStorage storage,
  String modalId,
  T? result,
) {
  final completer = storage.modalCompleters[modalId];
  if (completer != null && !completer.isCompleted) {
    completer.complete(result);
    storage.modalCompleters.remove(modalId);
  }
  storage.clearModalData(modalId);
}