GoRouterHelper extension Null safety

Dart extension to add navigation function to a BuildContext object, e.g. context.go('/');

on

Methods

canPop() bool
Returns true if there is more than 1 page on the stack.
go(String location, {Object? extra}) → void
Navigate to a location.
goNamed(String name, {Map<String, String> params = const <String, String>{}, Map<String, dynamic> queryParams = const <String, dynamic>{}, Object? extra}) → void
Navigate to a named route.
namedLocation(String name, {Map<String, String> params = const <String, String>{}, Map<String, dynamic> queryParams = const <String, dynamic>{}}) String
Get a location from route name and parameters.
pop() → void
Pop the top page off the Navigator's page stack by calling Navigator.pop.
push(String location, {Object? extra}) → void
Push a location onto the page stack.
pushNamed(String name, {Map<String, String> params = const <String, String>{}, Map<String, dynamic> queryParams = const <String, dynamic>{}, Object? extra}) → void
Navigate to a named route onto the page stack.
replace(String location, {Object? extra}) → void
Replaces the top-most page of the page stack with the given URL location w/ optional query parameters, e.g. /family/f2/person/p1?color=blue.
replaceNamed(String name, {Map<String, String> params = const <String, String>{}, Map<String, dynamic> queryParams = const <String, dynamic>{}, Object? extra}) → void
Replaces the top-most page of the page stack with the named route w/ optional parameters, e.g. name='person', params={'fid': 'f2', 'pid': 'p1'}.