dvStudioRouteParams function
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)!,
];