openModalInstance method

void openModalInstance(
  1. MultilevelModalBuilderAbstraction builder
)

Opens a modal via a builder instance instead of the registered singleton (pattern A: constructor params). The builder is stashed as a one-shot override and cleared automatically when the modal closes — it doesn't need to be pre-registered in MultilevelModalManager.

Implementation

void openModalInstance(MultilevelModalBuilderAbstraction builder) {
  final navigator = _getMultilevelNavigator();
  navigator.navigationStorage.modalBuilderOverrides[builder.id] = builder;
  NavigationUtils.openModal(_getRouter(), builder.id);
}