String? getComponentFieldName(Object obj) { if (obj is UIField) { return obj.fieldName; } else if (obj.isElement) { return getElementFieldName(obj as Element); } else { return null; } }