diff --git a/core/modules/comment/config/schema/comment.schema.yml b/core/modules/comment/config/schema/comment.schema.yml new file mode 100644 index 0000000..763fa29 --- /dev/null +++ b/core/modules/comment/config/schema/comment.schema.yml @@ -0,0 +1,11 @@ +# Schema for the configuration files of the Comment module. + +entity_form_display.field.comment_default: + type: entity_field_form_display_base + label: 'Comment display format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string diff --git a/core/modules/datetime/config/schema/datetime.schema.yml b/core/modules/datetime/config/schema/datetime.schema.yml new file mode 100644 index 0000000..8739ceb --- /dev/null +++ b/core/modules/datetime/config/schema/datetime.schema.yml @@ -0,0 +1,29 @@ +# Schema for the configuration files of the Datetime module. + +entity_form_display.field.datetime_datelist: + type: entity_field_form_display_base + label: 'Datetime select list display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + increment: + type: integer + label: 'Time increments' + date_order: + type: string + label: 'Date part order' + time_type: + type: string + label: 'Time type' + +entity_form_display.field.datetime_default: + type: entity_field_form_display_base + label: 'Datetime default display format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string diff --git a/core/modules/entity/config/schema/entity.data_types.yml b/core/modules/entity/config/schema/entity.data_types.yml new file mode 100644 index 0000000..e5e14b6 --- /dev/null +++ b/core/modules/entity/config/schema/entity.data_types.yml @@ -0,0 +1,12 @@ +# Schema for entity fields, specifying generic component data type information. + +# Schema for the base of the view mode or form mode display format settings. +entity_field_form_display_base: + type: mapping + mapping: + type: + type: string + label: 'Format type machine name' + weight: + type: integer + label: 'Weight' diff --git a/core/modules/entity/config/schema/entity.schema.yml b/core/modules/entity/config/schema/entity.schema.yml new file mode 100644 index 0000000..3c1139e --- /dev/null +++ b/core/modules/entity/config/schema/entity.schema.yml @@ -0,0 +1,30 @@ +# Schema for the configuration files of the Entity module. + +# Overview configuration information for form mode displays. +entity.form_display.*.*.*: + type: mapping + label: 'Entity form display' + mapping: + id: + type: string + label: 'Entity display ID' + uuid: + type: string + label: 'UUID' + targetEntityType: + type: string + label: 'Target entity type' + bundle: + type: string + label: 'Bundle' + mode: + type: string + label: 'View or form mode machine name' + content: + type: sequence + label: 'Field form display formatters' + sequence: + - type: entity_form_display.field.[type] + status: + type: boolean + label: 'Enabled' diff --git a/core/modules/entity_reference/config/schema/entity_reference.schema.yml b/core/modules/entity_reference/config/schema/entity_reference.schema.yml new file mode 100644 index 0000000..889d81b --- /dev/null +++ b/core/modules/entity_reference/config/schema/entity_reference.schema.yml @@ -0,0 +1,43 @@ +# Schema for the configuration files of the Entity Reference module. + +entity_form_display.field.entity_reference_autocomplete_tags: + type: entity_field_form_display_base + label: 'Entity reference autocomplete (Tags style) display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + match_operator: + type: string + label: 'Autocomplete matching' + size: + type: integer + label: 'Size of textfield' + autocomplete_type: + type: string + label: 'Autocomplete type' + placeholder: + type: label + label: 'Placeholder' + +entity_form_display.field.entity_reference_autocomplete: + type: entity_field_form_display_base + label: 'Entity reference autocomplete display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + match_operator: + type: string + label: 'Autocomplete matching' + size: + type: integer + label: 'Size of textfield' + autocomplete_type: + type: string + label: 'Autocomplete type' + placeholder: + type: label + label: 'Placeholder' diff --git a/core/modules/field/config/schema/field.schema.yml b/core/modules/field/config/schema/field.schema.yml index 9996784..a124caa 100644 --- a/core/modules/field/config/schema/field.schema.yml +++ b/core/modules/field/config/schema/field.schema.yml @@ -101,3 +101,14 @@ field.instance.*.*.*: field_type: type: string label: 'Field type' + +entity_form_display.field.hidden: + type: entity_field_form_display_base + label: '- Hidden - format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + diff --git a/core/modules/file/config/schema/file.schema.yml b/core/modules/file/config/schema/file.schema.yml index 91e5f3c..832faad 100644 --- a/core/modules/file/config/schema/file.schema.yml +++ b/core/modules/file/config/schema/file.schema.yml @@ -21,3 +21,15 @@ file.settings: directory: type: path label: 'Directory' + +entity_form_display.field.file_generic: + type: entity_field_form_display_base + label: 'File format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mappping: + progress_indicator: + type: string + label: 'Progress indicator' diff --git a/core/modules/image/config/schema/image.schema.yml b/core/modules/image/config/schema/image.schema.yml index 658ee8c..fb2bcc6 100644 --- a/core/modules/image/config/schema/image.schema.yml +++ b/core/modules/image/config/schema/image.schema.yml @@ -83,3 +83,20 @@ image.settings: preview_image: type: string label: 'Preview image' + +entity_form_display.field.image_image: + type: entity_field_form_display_base + label: 'Image field display format settings' + mapping: + settings: + type: mapping + label: 'Format settings' + mapping: + progress_indicator: + type: string + label: 'Progress indicator' + preview_image_style: + type: string + label: 'Preview image style' + + diff --git a/core/modules/link/config/schema/link.schema.yml b/core/modules/link/config/schema/link.schema.yml new file mode 100644 index 0000000..a3d3ace --- /dev/null +++ b/core/modules/link/config/schema/link.schema.yml @@ -0,0 +1,16 @@ +# Schema for the configuration files of the Link module. + +entity_form_display.field.link_default: + type: entity_field_form_display_base + label: 'Link format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + placeholder_url: + type: string + label: 'Placeholder for URL' + placeholder_title: + type: label + label: 'Placeholder for link text' diff --git a/core/modules/number/config/schema/number.schema.yml b/core/modules/number/config/schema/number.schema.yml index 087ef8f..8814e61 100644 --- a/core/modules/number/config/schema/number.schema.yml +++ b/core/modules/number/config/schema/number.schema.yml @@ -108,3 +108,15 @@ field.number_float.value: value: type: integer label: 'Value' + +entity_form_display.field.number: + type: entity_field_form_display_base + label: 'Number default display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + placeholder: + type: label + label: 'Placeholder' diff --git a/core/modules/options/config/schema/options.schema.yml b/core/modules/options/config/schema/options.schema.yml index 8d1481a..dc5342e 100644 --- a/core/modules/options/config/schema/options.schema.yml +++ b/core/modules/options/config/schema/options.schema.yml @@ -127,3 +127,35 @@ field.list_boolean.value: value: type: boolean label: 'Value' + +entity_form_display.field.options_buttons: + type: entity_field_form_display_base + label: 'Check boxes/radio buttons format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string + +entity_form_display.field.options_onoff: + type: entity_field_form_display_base + label: 'Single on/off checkbox format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + display_label: + type: boolean + label: 'Use field label instead of the "On value" as label' + +entity_form_display.field.options_select: + type: entity_field_form_display_base + label: 'Select list format settings' + mapping: + settings: + type: sequence + label: 'Settings' + sequence: + - type: string diff --git a/core/modules/taxonomy/config/schema/taxonomy.schema.yml b/core/modules/taxonomy/config/schema/taxonomy.schema.yml index 21d1322..b7f2a76 100644 --- a/core/modules/taxonomy/config/schema/taxonomy.schema.yml +++ b/core/modules/taxonomy/config/schema/taxonomy.schema.yml @@ -79,3 +79,20 @@ field.taxonomy_term_reference.value: type: integer label: 'Term ID' +entity_form_display.field.taxonomy_autocomplete: + type: entity_field_form_display_base + label: 'Autocomplete term widget (tagging) format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + size: + type: integer + label: 'Size' + autocomplete_route_name: + type: string + label: 'Autocomplete route name' + placeholder: + type: label + label: 'Placeholder' diff --git a/core/modules/telephone/config/schema/telephone.schema.yml b/core/modules/telephone/config/schema/telephone.schema.yml new file mode 100644 index 0000000..cd5f1ea --- /dev/null +++ b/core/modules/telephone/config/schema/telephone.schema.yml @@ -0,0 +1,13 @@ +# Schema for the configuration files of the Telephone module. + +entity_form_display.field.telephone_default: + type: entity_field_form_display_base + label: 'Telephone default format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + placeholder: + type: label + label: 'Placeholder' diff --git a/core/modules/text/config/schema/text.schema.yml b/core/modules/text/config/schema/text.schema.yml index c15ceed..56347d7 100644 --- a/core/modules/text/config/schema/text.schema.yml +++ b/core/modules/text/config/schema/text.schema.yml @@ -99,3 +99,51 @@ field.text_with_summary.value: format: type: string label: 'Text format' + +entity_form_display.field.text_textarea: + type: entity_field_form_display_base + label: 'Text area (multiple rows) display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + rows: + type: integer + label: 'Rows' + placeholder: + type: label + label: 'Placeholder' + +entity_form_display.field.text_textarea_with_summary: + type: entity_field_form_display_base + label: 'Text area with a summary display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + rows: + type: integer + label: 'Rows' + summary_rows: + type: integer + label: 'Number of summary rows' + placeholder: + type: label + label: 'Placeholder' + +entity_form_display.field.text_textfield: + type: entity_field_form_display_base + label: 'Text field display format settings' + mapping: + settings: + type: mapping + label: 'Settings' + mapping: + size: + type: integer + label: 'Size of textfield' + placeholder: + type: label + label: 'Placeholder'