route_parser 0.0.1 copy "route_parser: ^0.0.1" to clipboard
route_parser: ^0.0.1 copied to clipboard

A route parsing package for matching routes against each other and extracting params

example/route_parser_example.dart

import 'package:route_parser/route_parser.dart';

void main() {
  // match
  final m1 = RouteParser('/route').parse('/route');
  final m2 = RouteParser('/route/*').parse('/route/any');
  final m3 = RouteParser('/route/**').parse('/route/any/with/look/ahead');
  final m4 =
      RouteParser('/route/:param').parse('/route/100'); // match with args
  final m5 = RouteParser('/test/withargs/:id/wildcards/*/forward/**')
      .parse('/test/withargs/100/wildcards/any/forward/any/thing/else/after');

  print([m1, m2, m3, m4, m5].every((m) => m.matches));
  print(m4.parameters['param'] == '100');
}
6
likes
160
points
94
downloads

Publisher

unverified uploader

Weekly Downloads

A route parsing package for matching routes against each other and extracting params

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on route_parser