MultiSelectEnumSchema.fromJson constructor

MultiSelectEnumSchema.fromJson(
  1. Map<String, Object?> json
)

Reads the branch json names; an unrecognised one is kept as UnknownMultiSelectEnumSchema.

Implementation

factory MultiSelectEnumSchema.fromJson(Map<String, Object?> json) {
  if ({'array'}.contains(json['type']) && json.containsKey('items') && (json['items'] is Map && (json['items'] as Map).containsKey('enum'))) return UntitledMultiSelectEnumSchema.fromJson(json);
  if ({'array'}.contains(json['type']) && json.containsKey('items') && (json['items'] is Map && (json['items'] as Map).containsKey('anyOf'))) return TitledMultiSelectEnumSchema.fromJson(json);
  return UnknownMultiSelectEnumSchema.fromJson(json);
}