VPath constructor
VPath({})
Implementation
VPath({
required this.path,
this.aliases = const [],
this.mustMatchStackedRoute = false,
required this.stackedRoutes,
}) {
pathParametersKeys = <String>[];
aliasesPathParametersKeys =
List<List<String>>.generate(aliases.length, (_) => []);
pathRegExp = (path != null)
? pathToRegExp(replaceWildcards(path!), pathParametersKeys)
: null;
aliasesRegExp = [
for (var i = 0; i < aliases.length; i++)
pathToRegExp(replaceWildcards(aliases[i]), aliasesPathParametersKeys[i])
];
// // Get local parameters
// if (path != null) {
// final localPath = path!.startsWith('/') ? path!.substring(1) : path!;
// pathToRegExp(localPath, parameters: pathParametersKeys);
// }
//
// for (var i = 0; i < aliases.length; i++) {
// final alias = aliases[i];
// final localPath = alias[i].startsWith('/') ? alias.substring(1) : alias;
// pathToRegExp(localPath, parameters: aliasesPathParametersKeys[i]);
// }
}