openTemplate method
Implementation
TemplateLocation? openTemplate(String name) {
for (var module in modules.reversed) {
String searchName = name;
if (searchName.startsWith(module.name + '_')) {
searchName = searchName.replaceFirst(module.name + '_', '');
}
if (searchName.endsWith('.scss') && module.name == 'application') {
//prevent scss parts from being build
searchName = '_' + searchName;
}
String filePath = module.packagePath + '/lib/widgets/' + searchName;
File file = new File(filePath);
if (file.existsSync()) {
return TemplateLocation(module, '/lib/widgets/' + searchName, file);
}
}
return null;
}