MultiSelectEnumElicitationField.fromJson constructor

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

Implementation

factory MultiSelectEnumElicitationField.fromJson(Map<String, dynamic> json) {
  final items = Map<String, dynamic>.from(json['items'] as Map);
  final def = (json['default'] as List?)
      ?.map((e) => e.toString())
      .toList();
  return MultiSelectEnumElicitationField(
    title: json['title'] as String?,
    description: json['description'] as String?,
    enumSchema: EnumSchema.fromJson(items),
    defaultValue: def,
    uniqueItems: json['uniqueItems'] as bool? ?? false,
    minItems: (json['minItems'] as num?)?.toInt(),
    maxItems: (json['maxItems'] as num?)?.toInt(),
  );
}