findPropertyByName method
Implementation
ModelProperty? findPropertyByName(String name) {
final found =
properties
.where((p) => p.name.toLowerCase() == name.toLowerCase())
.toList();
if (found.isEmpty) return null;
if (found.length >= 2) {
throw StateError(
'ambiguous property name: $name; please specify a UID in its annotation',
);
}
return found[0];
}