FieldConfig.fromJson constructor

FieldConfig.fromJson(
  1. Map<String, dynamic> json
)

Creates a FieldConfig from a JSON map.

Implementation

factory FieldConfig.fromJson(Map<String, dynamic> json) {
  return FieldConfig(
    key: json['key'] ?? '',
    type: json['type'] ?? 'text',
    label: json['label'],
    required: json['required'] ?? false,
    extra: Map<String, dynamic>.from(json)..removeWhere((k, _) => ['key','type','label','required'].contains(k)),
  );
}