extractFields method

List<Field> extractFields(
  1. FormDefinition formDefinition, {
  2. int? index,
})

Implementation

List<Field> extractFields(FormDefinition formDefinition, {int? index}) {
  List<Field> fields = [];
  if (formDefinition.sections != null) {
    for (var section in formDefinition.sections!) {
      fields.addAll(section.fields.map((f) => _replaceIndex(f, index)));
    }
  } else {
    fields.addAll(
        formDefinition.fields?.map((f) => _replaceIndex(f, index)) ?? []);
  }
  return fields;
}