BloomRouteContext.fromPath constructor

BloomRouteContext.fromPath(
  1. String path, {
  2. Map<String, String> params = const {},
  3. dynamic data,
})

Constructs a BloomRouteContext by parsing a path string and optional params.

Example:

final ctx = BloomRouteContext.fromPath('/users/42?tab=activity', params: {'id': '42'});

Implementation

factory BloomRouteContext.fromPath(String path, {Map<String, String> params = const {}, dynamic data}) {
  final uri = Uri.parse(path);
  return BloomRouteContext(
    params: params,
    queryParams: uri.queryParameters,
    url: uri,
    data: data,
  );
}