WizardConfig.fromJson constructor
Factory to create from Form.io JSON
Implementation
factory WizardConfig.fromJson(Map<String, dynamic> json) {
final display = json['display']?.toString() ?? 'form';
final components = (json['components'] as List<dynamic>?)
?.map((c) => ComponentModel.fromJson(c as Map<String, dynamic>))
.toList() ??
[];
Map<String, dynamic> settings = {};
if (json['settings'] != null) {
settings = Map<String, dynamic>.from(json['settings']);
}
return WizardConfig(
display: display,
pages: components,
settings: settings,
);
}