MultilevelNavigatorExtensions extension
Navigation helpers on MultilevelNavigator that preserve the current query parameters, extra, and fragment across calls. See ContextNavigationExtensions for the BuildContext-based equivalents.
Properties
- currentExtra → Object?
-
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
no setter - currentFragment → String
-
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
no setter -
currentQueryParameters
→ Map<
String, String> -
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
no setter
Methods
-
closeAllModals(
) → void -
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
-
closeModal(
String modalId) → void -
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
RemovesmodalIdfrom themodalquery parameter, dropping the parameter entirely if it was the last one open. -
go(
String location, {Map< String, String> queryParameters = const <String, String>{}, Object? extra}) → void -
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
Accepts query parameters both inlocationand inqueryParameters; the latter take precedence on key collision. -
goNamed(
String name, {Map< String, String> pathParameters = const <String, String>{}, Map<String, String> queryParameters = const <String, String>{}, Object? extra}) → void -
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
-
goNamedWithCloseModal(
String name, {required List< String> modalIds, Map<String, String> pathParameters = const <String, String>{}, Map<String, String> queryParameters = const <String, String>{}, Object? extra}) → void -
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
ClosesmodalIdsand navigates tonameas a single atomic step. -
goNamedWithModal(
String name, {required String modalId, Map< String, String> pathParameters = const <String, String>{}, Object? extra}) → void -
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
Addsmodalto the query parameters forname. -
goWithModal(
String location, {required String modalId, Object? extra}) → void -
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
Addsmodalto the query parameters forlocation. -
isModalOpen(
String modalId) → bool -
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
-
openModal(
String modalId) → void -
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension
OpensmodalIdon the current path. Multiple modals are comma-joined in themodalquery parameter. -
pushNamed(
String name, {Map< String, String> pathParameters = const <String, String>{}, Map<String, String> queryParameters = const <String, String>{}, Object? extra}) → void -
Available on MultilevelNavigator, provided by the MultilevelNavigatorExtensions extension