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