Interim commit.
[yaffs-website] / web / modules / contrib / video / config / schema / video.schema.yml
1 field.field_settings.video:
2   type: mapping
3   label: 'Video settings'
4   mapping:
5     handler:
6       type: string
7       label: 'Reference method'
8     handler_settings:
9       type: entity_reference_selection.[%parent.handler]
10       label: 'Entity reference selection settings'
11     description_field:
12       type: boolean
13       label: 'Enable Description field'
14
15 field.widget.settings.video_upload:
16   type: mapping
17   label: 'Video upload settings'
18   mapping:
19     progress_indicator:
20       type: string
21       label: 'Progress indicator'
22     file_directory:
23       type: string
24       label: 'File directory'
25     file_extensions:
26       type: string
27       label: 'Allowed file extensions'
28     max_filesize:
29       type: string
30       label: 'Maximum upload size'      
31     uri_scheme:
32       type: string
33       label: 'Upload destination'
34             
35 field.widget.settings.video_embed:
36   type: mapping
37   label: 'Video embed settings'
38   mapping:
39     allowed_providers:
40       type: sequence
41       label: 'Allowed Providers'
42     file_directory:
43       type: string
44       label: 'File directory'
45     uri_scheme:
46       type: string
47       label: 'Upload destination'
48
49 field.formatter.settings.video_player:
50   type: mapping
51   label: 'Video player settings'
52   mapping:
53     controls:
54       type: boolean
55       label: 'Controls'
56     autoplay:
57       type: boolean
58       label: 'Autoplay'
59     loop:
60       type: boolean
61       label: 'Loop'
62     muted:
63       type: boolean
64       label: 'Muted'
65     width:
66       type: string
67       label: 'Width'
68     height:
69       type: string
70       label: 'Height'
71     preload:
72       type: string
73       label: 'Preload'
74       
75 field.formatter.settings.video_player_list:
76   type: mapping
77   label: 'Video player settings'
78   mapping:
79     controls:
80       type: boolean
81       label: 'Controls'
82     autoplay:
83       type: boolean
84       label: 'Autoplay'
85     loop:
86       type: boolean
87       label: 'Loop'
88     muted:
89       type: boolean
90       label: 'Muted'
91     width:
92       type: string
93       label: 'Width'
94     height:
95       type: string
96       label: 'Height'
97     preload:
98       type: string
99       label: 'Preload'
100
101 field.formatter.settings.video_embed_thumbnail:
102   type: mapping
103   label: 'Video thumbnail settings'
104   mapping:
105     image_style:
106       type: string
107       label: 'Image Style'
108     link_image_to:
109       type: string
110       label: 'Link image to'
111
112 field.formatter.settings.video_embed_player:
113   type: mapping
114   label: 'Video player settings'
115   mapping:
116     autoplay:
117       type: boolean
118       label: 'Autoplay'
119     width:
120       type: string
121       label: 'Width'
122     height:
123       type: string
124       label: 'Height'