openModalWithArgs method

void openModalWithArgs(
  1. String modalId,
  2. dynamic args, {
  3. BuildContext? context,
})

Opens modalId with arbitrary args (pattern B), readable inside the builder via readModalArgs. Cleared automatically when the modal closes.

Implementation

void openModalWithArgs(String modalId, dynamic args, {BuildContext? context}) {
  final ctx = context ?? this;
  final router = GoRouter.maybeOf(ctx) ?? _getRouter();
  final navigator = _getMultilevelNavigatorFromContext(ctx);
  NavigationUtils.openModalWithArgs(router, navigator.navigationStorage, modalId, args);
}