wouter library

Functions

cached(RegexpBuilder builder) RegexpBuilder
pathToRegexp(String pattern, {bool caseSensitive = false, bool prefix = false}) RegexpData
regexpPathMatcher(String path, String pattern, {RegexpBuilder regexpBuilder = pathToRegexp, bool prefix = true}) MatchData?

Typedefs

ActionBuilder = ({PathBuilder pathBuilder, PopAction pop, PushAction push})
CreateListenable<T> = T Function(BuildContext, int)
DisposeListenable<T> = void Function(BuildContext, T)
OnGetListenableIndex<T> = int? Function(T)
OnRouteChanged<T> = FutureOr<void> Function(T, int)
PathBuilder = String Function(String current, String path)
PathMatcher = MatchData? Function(String path, String pattern, {bool prefix})
PathMatcherBuilder = PathMatcher Function()
PopAction = (WouterState, bool) Function(WouterState, [dynamic])
PopPredicate = bool Function(String path, [dynamic result])
PushAction = (WouterState, Future<R?>) Function<R>(WouterState, String)
PushPredicate = bool Function(String path)
RegexpBuilder = RegexpData Function(String pattern, {bool caseSensitive, bool prefix})
ToIndexCallback = int? Function(String base, String path, List<String> routes)
ToPathCallback = String? Function(int index, String base, String path, List<String> routes)
WouterAction = R Function<R>((WouterState, R) (ActionBuilder, WouterState))
WouterActionsCallbacks = ({List<bool Function(String, [dynamic])> pop, List<bool Function(String)> push})
WouterListenableWidgetBuilder<T> = Widget Function(BuildContext, T, List<Widget>)
WouterWidgetBuilder = Widget Function(BuildContext context, Map<String, dynamic> arguments)