closeModalWithResult<T> method

void closeModalWithResult<T>(
  1. String modalId,
  2. T? result, {
  3. BuildContext? context,
})

Closes modalId, completing the Future from a matching openModalAsync.

Implementation

void closeModalWithResult<T>(String modalId, T? result, {BuildContext? context}) {
  final ctx = context ?? this;
  final router = GoRouter.maybeOf(ctx) ?? _getRouter();
  final navigator = _getMultilevelNavigatorFromContext(ctx);
  NavigationUtils.closeModalWithResult<T>(
    router,
    navigator.navigationStorage,
    modalId,
    result,
  );
}