createSlugResolver static method

ULinkRouteResolver createSlugResolver(
  1. Map<String, String> slugToRouteMap, {
  2. String? defaultRoute,
})

Creates a route resolver that maps specific slugs to route paths.

slugToRouteMap - A map of slug strings to route paths. defaultRoute - Optional default route for unmapped slugs.

Implementation

static ULinkRouteResolver createSlugResolver(
  Map<String, String> slugToRouteMap, {
  String? defaultRoute,
}) {
  return (ULinkResolvedData data) {
    if (data.slug != null && slugToRouteMap.containsKey(data.slug)) {
      return slugToRouteMap[data.slug];
    }
    return defaultRoute;
  };
}