TitledMultiSelectEnumSchema constructor

TitledMultiSelectEnumSchema({
  1. String? title,
  2. String? description,
  3. Iterable<String>? defaultValue,
  4. int? minItems,
  5. int? maxItems,
  6. required Iterable<EnumValueWithTitle> values,
})

Implementation

factory TitledMultiSelectEnumSchema({
  String? title,
  String? description,
  Iterable<String>? defaultValue,
  int? minItems,
  int? maxItems,
  required Iterable<EnumValueWithTitle> values,
}) => TitledMultiSelectEnumSchema.fromMap({
  Keys.type: JsonType.list.typeName,
  if (title != null) Keys.title: title,
  if (description != null) Keys.description: description,
  if (defaultValue != null) Keys.default_: defaultValue,
  if (minItems != null) Keys.minItems: minItems,
  if (maxItems != null) Keys.maxItems: maxItems,
  Keys.items: {Keys.anyOf: values},
});