goWithModal static method
See goNamedWithOpenModal, for a path instead of a route name.
Implementation
static void goWithModal(GoRouter router, String location, {required String modalId, Object? extra}) {
final currentLocation = router.state.uri;
final uriWithModal = openModalInUri(currentLocation, modalId);
final modalParam = uriWithModal.queryParameters['modal'];
go(
router,
location,
queryParameters: modalParam != null ? {'modal': modalParam} : const <String, String>{},
extra: extra,
);
}