getResId function
Implementation
String getResId(String fileName, Map<String, List<String>> qualifiers) {
var baseName = path.basenameWithoutExtension(fileName);
var changed = true;
while (changed) {
changed = false;
for (final qualifier in qualifiers.entries) {
for (final value in qualifier.value) {
final suffix = '_$value';
if (baseName.endsWith(suffix)) {
baseName = baseName.substring(0, baseName.length - suffix.length);
changed = true;
break;
}
}
}
}
return baseName;
}