dvStudioRouteParams function

List<String> dvStudioRouteParams(
  1. String path
)

The parameters a route pattern names, in order: :slug, {slug} and [slug] all name slug.

Implementation

List<String> dvStudioRouteParams(String path) => <String>[
  for (final RegExpMatch m
      in RegExp(r':([A-Za-z_][A-Za-z0-9_]*)|\{([A-Za-z_][A-Za-z0-9_]*)\}|\[([A-Za-z_][A-Za-z0-9_]*)\]')
          .allMatches(path))
    m.group(1) ?? m.group(2) ?? m.group(3)!,
];