getParentGroupIfExistsFromList static method
PlutoColumnGroup?
getParentGroupIfExistsFromList({
- required String field,
- required List<
PlutoColumnGroup> columnGroupList,
Find the parent class of field
in columnGroupList
and return it.
Returns null
if not found.
Implementation
static PlutoColumnGroup? getParentGroupIfExistsFromList({
required String field,
required List<PlutoColumnGroup> columnGroupList,
}) {
for (final columnGroup in columnGroupList) {
if (columnGroup.hasFields && columnGroup.fields!.contains(field)) {
return columnGroup;
} else if (columnGroup.hasChildren) {
for (int i = 0; i < columnGroup.children!.length; i += 1) {
final found = getParentGroupIfExistsFromList(
field: field,
columnGroupList: columnGroup.children!,
);
if (found != null) {
return found;
}
}
}
}
return null;
}