682caa78c45e72842f35c7a4d253b13cf8927fef
[yaffs-website] / web / core / modules / layout_builder / config / schema / layout_builder.schema.yml
1 core.entity_view_display.*.*.*.third_party.layout_builder:
2   type: mapping
3   label: 'Per-view-mode Layout Builder settings'
4   mapping:
5     allow_custom:
6       type: boolean
7       label: 'Allow a customized layout'
8     sections:
9       type: sequence
10       sequence:
11         type: layout_builder.section
12
13 layout_builder.section:
14   type: mapping
15   label: 'Layout section'
16   mapping:
17     layout_id:
18       type: string
19       label: 'Layout ID'
20     layout_settings:
21       type: layout_plugin.settings.[%parent.layout_id]
22       label: 'Layout settings'
23     components:
24       type: sequence
25       label: 'Components'
26       sequence:
27         type: layout_builder.component
28
29 layout_builder.component:
30   type: mapping
31   label: 'Component'
32   mapping:
33     configuration:
34       type: block.settings.[id]
35     region:
36       type: string
37       label: 'Region'
38     uuid:
39       type: uuid
40       label: 'UUID'
41     weight:
42       type: integer
43       label: 'Weight'
44     additional:
45       type: ignore
46       label: 'Additional data'