FormDefinition.fromMap constructor
FormDefinition.fromMap(
- Map<String, dynamic> json
)
Implementation
factory FormDefinition.fromMap(Map<String, dynamic> json) {
return FormDefinition(
title: json['title'],
sectionStyle: json['sectionStyle'],
formStyle: json['formStyle'],
repeatable: json['repeatable'],
startWithIndex: json['startWithIndex'],
formValidation: json['formValidation'],
requestAction: json['requestAction'] != null
? RequestAction.fromMap(json['requestAction'])
: null,
includeIndexCount: json['includeIndexCount'],
mandatoryFirstIndex: json['mandatoryFirstIndex'],
maxIndex: json['maxIndex'],
sections: json['sections'] != null
? (json['sections'] as List)
.map((section) => Section(
title: section['title'] ?? json['title'] ?? '',
fields: (section['fields'] as List)
.map<Field>((field) => Field.fromMap(field))
.toList(),
))
.toList()
: null,
fields: json['fields'] != null
? (json['fields'] as List)
.map<Field>((field) => Field.fromMap(field))
.toList()
: null,
);
}