Pull merge.
[yaffs-website] / web / core / modules / views / config / schema / views.filter.schema.yml
1 # Schema for the views filter plugins.
2
3 views.filter.*:
4   type: views_filter
5   label: 'Default filter'
6
7 views.filter.boolean:
8   type: views_filter
9   label: 'Boolean'
10
11 views_filter_boolean_string:
12   type: views_filter
13   label: 'Boolean string'
14
15 views.filter.broken:
16   type: views_filter
17   label: 'Broken'
18
19 views.filter.bundle:
20   type: views.filter.in_operator
21   label: 'Bundle'
22
23 views.filter.combine:
24   type: views.filter.string
25   label: 'Combine'
26   mapping:
27     fields:
28       type: sequence
29       label: 'Fields'
30       sequence:
31         type: string
32         label: 'Field'
33
34 views.filter_value.groupby_numeric:
35   type: views.filter_value.numeric
36   label: 'Group by numeric'
37
38 views.filter.in_operator:
39   type: views_filter
40   label: 'IN operator'
41   mapping:
42     operator:
43       type: string
44       label: 'Operator'
45     value:
46       type: sequence
47       label: 'Values'
48       sequence:
49         type: string
50         label: 'Value'
51     expose:
52       type: mapping
53       label: 'Expose'
54       mapping:
55         reduce:
56           type: boolean
57           label: 'Reduce'
58     group_info:
59       mapping:
60         group_items:
61           sequence:
62             type: views.filter.group_item.in_operator
63             label: 'Group item'
64
65 views.filter.string:
66   type: views_filter
67   label: 'String'
68   mapping:
69     expose:
70       type: mapping
71       label: 'Exposed'
72       mapping:
73         required:
74           type: boolean
75           label: 'Required'
76         placeholder:
77           type: string
78           label: 'Placeholder'
79     value:
80       type: string
81       label: 'Value'
82
83 views.filter.numeric:
84   type: views_filter
85   label: 'Numeric'
86   mapping:
87     expose:
88       type: mapping
89       label: 'Exposed'
90       mapping:
91         min_placeholder:
92           type: string
93           label: 'Min placeholder'
94         max_placeholder:
95           type: string
96           label: 'Max placeholder'
97         placeholder:
98           type: string
99           label: 'Placeholder'
100
101 views.filter_value.numeric:
102   type: mapping
103   label: 'Numeric'
104   mapping:
105     min:
106       type: string
107       label: 'Min'
108     max:
109       type: string
110       label: 'And max'
111     value:
112       type: string
113       label: 'Value'
114
115 views.filter_value.*:
116   type: string
117   label: 'Filter value'
118
119 views.filter_value.equality:
120   type: string
121   label: 'Equality'
122
123 views.filter.many_to_one:
124   type: views.filter.in_operator
125   label: 'Many to one'
126   mapping:
127     reduce_duplicates:
128       type: boolean
129       label: 'Reduce duplicate'
130
131 views.filter.standard:
132   type: views_filter
133   label: 'Standard'
134
135 # Schema for the views group items.
136 views.filter.group_item.*:
137   type: views_filter_group_item
138   label: 'Group item'
139
140 views.filter.group_item.boolean:
141   type: views_filter_group_item
142   mapping:
143     value:
144       type: views.filter_value.string
145
146 views.filter.group_item.in_operator:
147   type: views_filter_group_item
148   mapping:
149     value:
150       type: views.filter_value.in_operator
151
152 # Schema for the views filter value.
153 views.filter_value.string:
154   type: string
155
156 views.filter_value.boolean:
157   type: string
158
159 views.filter_value.combine:
160   type: string
161
162 views.filter.language:
163   type: views.filter.in_operator
164   label: 'Language'
165
166 views.filter.latest_revision:
167   type: views_filter
168   label: 'Latest revision'
169
170 views.filter_value.date:
171   type: views.filter_value.numeric
172   label: 'Date'
173   mapping:
174     type:
175       type: string
176       label: 'Type'
177
178 views.filter.date:
179   type: views.filter.numeric
180   label: 'Date'
181   mapping:
182     type:
183       type: string
184       label: 'Type'
185
186 views.filter_value.in_operator:
187   type: sequence
188   label: 'Values'
189   sequence:
190     type: string
191     label: 'Value'