toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  return {
    'type': type.toJson(),
    'name': name,
    'value': value,
    'label': label,
    'max_length': maxLength,
    'is_required': isRequired,
    'optionsList': optionsList?.map((item) => item.toJson()).toList(),
    'options': optionsMap?.map(
      (key, value) => MapEntry(
        key,
        value.map((item) => item.toJson()).toList(),
      ),
    ),
    'hint': hint,
    'min_length': minLength,
    'read_only': readOnly,
    'depends_on': dependsOn,
  };
}