PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 1.6.0
GenerateBlocks v1.6.0
trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / src / blocks / headline / attributes.js
generateblocks / src / blocks / headline Last commit date
components 4 years ago css 4 years ago attributes.js 4 years ago block.js 4 years ago deprecated.js 5 years ago edit.js 4 years ago editor.scss 4 years ago element-icons.js 4 years ago markformat.js 4 years ago save.js 4 years ago transforms.js 3 years ago
attributes.js
492 lines
1 /* eslint-disable no-undef */
2 export default {
3 uniqueId: {
4 type: 'string',
5 default: '',
6 },
7 anchor: {
8 type: 'string',
9 default: '',
10 },
11 content: {
12 type: 'string',
13 source: 'html',
14 selector: '.gb-headline-text',
15 },
16 element: {
17 type: 'string',
18 default: 'h2',
19 },
20 alignment: {
21 type: 'string',
22 default: generateBlocksDefaults.headline.alignment,
23 },
24 alignmentTablet: {
25 type: 'string',
26 default: generateBlocksDefaults.headline.alignmentTablet,
27 },
28 alignmentMobile: {
29 type: 'string',
30 default: generateBlocksDefaults.headline.alignmentMobile,
31 },
32 backgroundColor: {
33 type: 'string',
34 default: generateBlocksDefaults.headline.backgroundColor,
35 },
36 backgroundColorOpacity: {
37 type: 'number',
38 default: generateBlocksDefaults.headline.backgroundColorOpacity,
39 },
40 textColor: {
41 type: 'string',
42 default: generateBlocksDefaults.headline.textColor,
43 },
44 linkColor: {
45 type: 'string',
46 default: generateBlocksDefaults.headline.linkColor,
47 },
48 linkColorHover: {
49 type: 'string',
50 default: generateBlocksDefaults.headline.linkColorHover,
51 },
52 borderColor: {
53 type: 'string',
54 default: generateBlocksDefaults.headline.borderColor,
55 },
56 borderColorOpacity: {
57 type: 'number',
58 default: generateBlocksDefaults.headline.borderColorOpacity,
59 },
60 highlightTextColor: {
61 type: 'string',
62 default: generateBlocksDefaults.headline.highlightTextColor,
63 },
64 fontFamily: {
65 type: 'string',
66 default: generateBlocksDefaults.headline.fontFamily,
67 },
68 fontFamilyFallback: {
69 type: 'string',
70 default: generateBlocksDefaults.headline.fontFamilyFallback,
71 },
72 googleFont: {
73 type: 'boolean',
74 default: generateBlocksDefaults.headline.googleFont,
75 },
76 googleFontVariants: {
77 type: 'string',
78 default: generateBlocksDefaults.headline.googleFontVariants,
79 },
80 fontWeight: {
81 type: 'string',
82 default: generateBlocksDefaults.headline.fontWeight,
83 },
84 fontSize: {
85 type: 'number',
86 default: generateBlocksDefaults.headline.fontSize,
87 },
88 fontSizeTablet: {
89 type: 'number',
90 default: generateBlocksDefaults.headline.fontSizeTablet,
91 },
92 fontSizeMobile: {
93 type: 'number',
94 default: generateBlocksDefaults.headline.fontSizeMobile,
95 },
96 fontSizeUnit: {
97 type: 'string',
98 default: generateBlocksDefaults.headline.fontSizeUnit,
99 },
100 textTransform: {
101 type: 'string',
102 default: '',
103 },
104 lineHeight: {
105 type: 'number',
106 default: generateBlocksDefaults.headline.lineHeight,
107 },
108 lineHeightTablet: {
109 type: 'number',
110 default: generateBlocksDefaults.headline.lineHeightTablet,
111 },
112 lineHeightMobile: {
113 type: 'number',
114 default: generateBlocksDefaults.headline.lineHeightMobile,
115 },
116 lineHeightUnit: {
117 type: 'string',
118 default: generateBlocksDefaults.headline.lineHeightUnit,
119 },
120 letterSpacing: {
121 type: 'number',
122 default: generateBlocksDefaults.headline.letterSpacing,
123 },
124 letterSpacingTablet: {
125 type: 'number',
126 default: generateBlocksDefaults.headline.letterSpacingTablet,
127 },
128 letterSpacingMobile: {
129 type: 'number',
130 default: generateBlocksDefaults.headline.letterSpacingMobile,
131 },
132 marginTop: {
133 type: 'string',
134 default: generateBlocksDefaults.headline.marginTop,
135 },
136 marginRight: {
137 type: 'string',
138 default: generateBlocksDefaults.headline.marginRight,
139 },
140 marginBottom: {
141 type: 'string',
142 default: generateBlocksDefaults.headline.marginBottom,
143 },
144 marginLeft: {
145 type: 'string',
146 default: generateBlocksDefaults.headline.marginLeft,
147 },
148 marginUnit: {
149 type: 'string',
150 default: generateBlocksDefaults.headline.marginUnit,
151 },
152 marginSyncUnits: {
153 type: 'boolean',
154 default: false,
155 },
156 marginTopTablet: {
157 type: 'string',
158 default: generateBlocksDefaults.headline.marginTopTablet,
159 },
160 marginRightTablet: {
161 type: 'string',
162 default: generateBlocksDefaults.headline.marginRightTablet,
163 },
164 marginBottomTablet: {
165 type: 'string',
166 default: generateBlocksDefaults.headline.marginBottomTablet,
167 },
168 marginLeftTablet: {
169 type: 'string',
170 default: generateBlocksDefaults.headline.marginLeftTablet,
171 },
172 marginTopMobile: {
173 type: 'string',
174 default: generateBlocksDefaults.headline.marginTopMobile,
175 },
176 marginRightMobile: {
177 type: 'string',
178 default: generateBlocksDefaults.headline.marginRightMobile,
179 },
180 marginBottomMobile: {
181 type: 'string',
182 default: generateBlocksDefaults.headline.marginBottomMobile,
183 },
184 marginLeftMobile: {
185 type: 'string',
186 default: generateBlocksDefaults.headline.marginLeftMobile,
187 },
188 paddingTop: {
189 type: 'string',
190 default: generateBlocksDefaults.headline.paddingTop,
191 },
192 paddingRight: {
193 type: 'string',
194 default: generateBlocksDefaults.headline.paddingRight,
195 },
196 paddingBottom: {
197 type: 'string',
198 default: generateBlocksDefaults.headline.paddingBottom,
199 },
200 paddingLeft: {
201 type: 'string',
202 default: generateBlocksDefaults.headline.paddingLeft,
203 },
204 paddingTopTablet: {
205 type: 'string',
206 default: generateBlocksDefaults.headline.paddingTopTablet,
207 },
208 paddingRightTablet: {
209 type: 'string',
210 default: generateBlocksDefaults.headline.paddingRightTablet,
211 },
212 paddingBottomTablet: {
213 type: 'string',
214 default: generateBlocksDefaults.headline.paddingBottomTablet,
215 },
216 paddingLeftTablet: {
217 type: 'string',
218 default: generateBlocksDefaults.headline.paddingLeftTablet,
219 },
220 paddingTopMobile: {
221 type: 'string',
222 default: generateBlocksDefaults.headline.paddingTopMobile,
223 },
224 paddingRightMobile: {
225 type: 'string',
226 default: generateBlocksDefaults.headline.paddingRightMobile,
227 },
228 paddingBottomMobile: {
229 type: 'string',
230 default: generateBlocksDefaults.headline.paddingBottomMobile,
231 },
232 paddingLeftMobile: {
233 type: 'string',
234 default: generateBlocksDefaults.headline.paddingLeftMobile,
235 },
236 paddingUnit: {
237 type: 'string',
238 default: generateBlocksDefaults.headline.paddingUnit,
239 },
240 paddingSyncUnits: {
241 type: 'boolean',
242 default: false,
243 },
244 borderSizeTop: {
245 type: 'string',
246 default: generateBlocksDefaults.headline.borderSizeTop,
247 },
248 borderSizeRight: {
249 type: 'string',
250 default: generateBlocksDefaults.headline.borderSizeRight,
251 },
252 borderSizeBottom: {
253 type: 'string',
254 default: generateBlocksDefaults.headline.borderSizeBottom,
255 },
256 borderSizeLeft: {
257 type: 'string',
258 default: generateBlocksDefaults.headline.borderSizeLeft,
259 },
260 borderSizeTopTablet: {
261 type: 'string',
262 default: generateBlocksDefaults.headline.borderSizeTopTablet,
263 },
264 borderSizeRightTablet: {
265 type: 'string',
266 default: generateBlocksDefaults.headline.borderSizeRightTablet,
267 },
268 borderSizeBottomTablet: {
269 type: 'string',
270 default: generateBlocksDefaults.headline.borderSizeBottomTablet,
271 },
272 borderSizeLeftTablet: {
273 type: 'string',
274 default: generateBlocksDefaults.headline.borderSizeLeftTablet,
275 },
276 borderSizeTopMobile: {
277 type: 'string',
278 default: generateBlocksDefaults.headline.borderSizeTopMobile,
279 },
280 borderSizeRightMobile: {
281 type: 'string',
282 default: generateBlocksDefaults.headline.borderSizeRightMobile,
283 },
284 borderSizeBottomMobile: {
285 type: 'string',
286 default: generateBlocksDefaults.headline.borderSizeBottomMobile,
287 },
288 borderSizeLeftMobile: {
289 type: 'string',
290 default: generateBlocksDefaults.headline.borderSizeLeftMobile,
291 },
292 borderRadiusTopRight: {
293 type: 'string',
294 default: generateBlocksDefaults.headline.borderRadiusTopRight,
295 },
296 borderRadiusBottomRight: {
297 type: 'string',
298 default: generateBlocksDefaults.headline.borderRadiusBottomRight,
299 },
300 borderRadiusBottomLeft: {
301 type: 'string',
302 default: generateBlocksDefaults.headline.borderRadiusBottomLeft,
303 },
304 borderRadiusTopLeft: {
305 type: 'string',
306 default: generateBlocksDefaults.headline.borderRadiusTopLeft,
307 },
308 borderRadiusUnit: {
309 type: 'string',
310 default: generateBlocksDefaults.headline.borderRadiusUnit,
311 },
312 borderRadiusTopRightTablet: {
313 type: 'string',
314 default: generateBlocksDefaults.headline.borderRadiusTopRightTablet,
315 },
316 borderRadiusBottomRightTablet: {
317 type: 'string',
318 default: generateBlocksDefaults.headline.borderRadiusBottomRightTablet,
319 },
320 borderRadiusBottomLeftTablet: {
321 type: 'string',
322 default: generateBlocksDefaults.headline.borderRadiusBottomLeftTablet,
323 },
324 borderRadiusTopLeftTablet: {
325 type: 'string',
326 default: generateBlocksDefaults.headline.borderRadiusTopLeftTablet,
327 },
328 borderRadiusTopRightMobile: {
329 type: 'string',
330 default: generateBlocksDefaults.headline.borderRadiusTopRightMobile,
331 },
332 borderRadiusBottomRightMobile: {
333 type: 'string',
334 default: generateBlocksDefaults.headline.borderRadiusBottomRightMobile,
335 },
336 borderRadiusBottomLeftMobile: {
337 type: 'string',
338 default: generateBlocksDefaults.headline.borderRadiusBottomLeftMobile,
339 },
340 borderRadiusTopLeftMobile: {
341 type: 'string',
342 default: generateBlocksDefaults.headline.borderRadiusTopLeftMobile,
343 },
344 icon: {
345 type: 'string',
346 source: 'html',
347 selector: '.gb-icon',
348 },
349 hasIcon: {
350 type: 'boolean',
351 default: false,
352 },
353 iconColor: {
354 type: 'string',
355 default: generateBlocksDefaults.headline.iconColor,
356 },
357 iconColorOpacity: {
358 type: 'number',
359 default: generateBlocksDefaults.headline.iconColorOpacity,
360 },
361 customIcon: {
362 type: 'boolean',
363 default: false,
364 },
365 iconLocation: {
366 type: 'string',
367 default: generateBlocksDefaults.headline.iconLocation,
368 },
369 iconLocationTablet: {
370 type: 'string',
371 default: generateBlocksDefaults.headline.iconLocationTablet,
372 },
373 iconLocationMobile: {
374 type: 'string',
375 default: generateBlocksDefaults.headline.iconLocationMobile,
376 },
377 iconVerticalAlignment: {
378 type: 'string',
379 default: generateBlocksDefaults.headline.iconVerticalAlignment,
380 },
381 iconVerticalAlignmentTablet: {
382 type: 'string',
383 default: generateBlocksDefaults.headline.iconVerticalAlignmentTablet,
384 },
385 iconVerticalAlignmentMobile: {
386 type: 'string',
387 default: generateBlocksDefaults.headline.iconVerticalAlignmentMobile,
388 },
389 iconPaddingTop: {
390 type: 'string',
391 default: generateBlocksDefaults.headline.iconPaddingTop,
392 },
393 iconPaddingRight: {
394 type: 'string',
395 default: generateBlocksDefaults.headline.iconPaddingRight,
396 },
397 iconPaddingBottom: {
398 type: 'string',
399 default: generateBlocksDefaults.headline.iconPaddingBottom,
400 },
401 iconPaddingLeft: {
402 type: 'string',
403 default: generateBlocksDefaults.headline.iconPaddingLeft,
404 },
405 iconPaddingTopTablet: {
406 type: 'string',
407 default: generateBlocksDefaults.headline.iconPaddingTopTablet,
408 },
409 iconPaddingRightTablet: {
410 type: 'string',
411 default: generateBlocksDefaults.headline.iconPaddingRightTablet,
412 },
413 iconPaddingBottomTablet: {
414 type: 'string',
415 default: generateBlocksDefaults.headline.iconPaddingBottomTablet,
416 },
417 iconPaddingLeftTablet: {
418 type: 'string',
419 default: generateBlocksDefaults.headline.iconPaddingLeftTablet,
420 },
421 iconPaddingTopMobile: {
422 type: 'string',
423 default: generateBlocksDefaults.headline.iconPaddingTopMobile,
424 },
425 iconPaddingRightMobile: {
426 type: 'string',
427 default: generateBlocksDefaults.headline.iconPaddingRightMobile,
428 },
429 iconPaddingBottomMobile: {
430 type: 'string',
431 default: generateBlocksDefaults.headline.iconPaddingBottomMobile,
432 },
433 iconPaddingLeftMobile: {
434 type: 'string',
435 default: generateBlocksDefaults.headline.iconPaddingLeftMobile,
436 },
437 iconPaddingUnit: {
438 type: 'string',
439 default: generateBlocksDefaults.headline.iconPaddingUnit,
440 },
441 iconPaddingSyncUnits: {
442 type: 'boolean',
443 default: false,
444 },
445 iconSize: {
446 type: 'number',
447 default: generateBlocksDefaults.headline.iconSize,
448 },
449 iconSizeTablet: {
450 type: 'number',
451 default: generateBlocksDefaults.headline.iconSizeTablet,
452 },
453 iconSizeMobile: {
454 type: 'number',
455 default: generateBlocksDefaults.headline.iconSizeMobile,
456 },
457 iconSizeUnit: {
458 type: 'string',
459 default: generateBlocksDefaults.headline.iconSizeUnit,
460 },
461 inlineWidth: {
462 type: 'boolean',
463 default: generateBlocksDefaults.headline.inlineWidth,
464 },
465 inlineWidthTablet: {
466 type: 'boolean',
467 default: generateBlocksDefaults.headline.inlineWidthTablet,
468 },
469 inlineWidthMobile: {
470 type: 'boolean',
471 default: generateBlocksDefaults.headline.inlineWidthMobile,
472 },
473 removeText: {
474 type: 'boolean',
475 default: generateBlocksDefaults.headline.removeText,
476 },
477 ariaLabel: {
478 type: 'string',
479 default: generateBlocksDefaults.headline.ariaLabel,
480 },
481 // deprecated since 1.2.0.
482 elementId: {
483 type: 'string',
484 default: '',
485 },
486 cssClasses: {
487 type: 'string',
488 default: '',
489 },
490 };
491 /* eslint-enable no-undef */
492