enumConstantNames function
Dart constant names for enum labels, in order and without duplicates.
Implementation
List<String> enumConstantNames(List<String> labels) {
final used = <String>{};
return [
for (var i = 0; i < labels.length; i++)
_unique(_constantName(labels[i], i), used)
];
}