nestedInitDataToFlatInitData method
Implementation
List<DropDownModel<T>> nestedInitDataToFlatInitData(List<DropDownNestedModel<T>> nestedDataList) {
List<DropDownModel<T>> flattenData = [];
for (DropDownNestedModel<T> nestedData in nestedDataList) {
if (nestedData.children?.isNotEmpty == true) {
flattenData.addAll(nestedInitDataToFlatInitData(nestedData.children as List<DropDownNestedModel<T>>));
}
if (nestedData.values != null) {
flattenData.addAll(nestedData.values as List<DropDownModel<T>>);
}
}
return flattenData;
}