PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 2.0.0
GenerateBlocks v2.0.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 / container / attributes.js
generateblocks / src / blocks / container Last commit date
components 1 year ago css 2 years ago attributes.js 2 years ago block-controls.js 2 years ago block.js 1 year ago deprecated.js 3 years ago edit.js 2 years ago editor.scss 1 year ago transforms.js 1 year ago
attributes.js
282 lines
1 export default {
2 uniqueId: {
3 type: 'string',
4 default: '',
5 },
6 templateLock: {
7 type: [ 'string', 'boolean' ],
8 enum: [ 'all', 'insert', 'contentOnly', false ],
9 },
10 anchor: {
11 type: 'string',
12 default: '',
13 },
14 isGrid: {
15 type: 'boolean',
16 default: false,
17 },
18 isQueryLoopItem: {
19 type: 'boolean',
20 default: false,
21 },
22 gridId: {
23 type: 'string',
24 default: '',
25 },
26 tagName: {
27 type: 'string',
28 default: generateBlocksDefaults.container.tagName,
29 },
30 width: {
31 type: 'number',
32 default: generateBlocksDefaults.container.width,
33 },
34 widthTablet: {
35 type: 'number',
36 default: generateBlocksDefaults.container.widthTablet,
37 },
38 widthMobile: {
39 type: 'number',
40 default: generateBlocksDefaults.container.widthMobile,
41 },
42 autoWidthTablet: {
43 type: 'boolean',
44 default: generateBlocksDefaults.container.autoWidthTablet,
45 },
46 autoWidthMobile: {
47 type: 'boolean',
48 default: generateBlocksDefaults.container.autoWidthMobile,
49 },
50 flexBasisUnit: {
51 type: 'string',
52 default: generateBlocksDefaults.container.flexBasisUnit,
53 },
54 outerContainer: {
55 type: 'string',
56 default: generateBlocksDefaults.container.outerContainer,
57 },
58 innerContainer: {
59 type: 'string',
60 default: generateBlocksDefaults.container.innerContainer,
61 },
62 containerWidth: {
63 type: 'number',
64 default: generateBlocksDefaults.container.containerWidth,
65 },
66 minHeight: {
67 type: 'number',
68 default: generateBlocksDefaults.container.minHeight,
69 },
70 minHeightUnit: {
71 type: 'string',
72 default: generateBlocksDefaults.container.minHeightUnit,
73 },
74 minHeightTablet: {
75 type: 'number',
76 default: generateBlocksDefaults.container.minHeightTablet,
77 },
78 minHeightUnitTablet: {
79 type: 'string',
80 default: generateBlocksDefaults.container.minHeightUnitTablet,
81 },
82 minHeightMobile: {
83 type: 'number',
84 default: generateBlocksDefaults.container.minHeightMobile,
85 },
86 minHeightUnitMobile: {
87 type: 'string',
88 default: generateBlocksDefaults.container.minHeightUnitMobile,
89 },
90 borderColor: {
91 type: 'string',
92 default: generateBlocksDefaults.container.borderColor,
93 },
94 borderColorOpacity: {
95 type: 'number',
96 default: generateBlocksDefaults.container.borderColorOpacity,
97 },
98 backgroundColor: {
99 type: 'string',
100 default: generateBlocksDefaults.container.backgroundColor,
101 },
102 backgroundColorOpacity: {
103 type: 'number',
104 default: generateBlocksDefaults.container.backgroundColorOpacity,
105 },
106 gradient: {
107 type: 'boolean',
108 default: generateBlocksDefaults.container.gradient,
109 },
110 gradientDirection: {
111 type: 'number',
112 default: generateBlocksDefaults.container.gradientDirection,
113 },
114 gradientColorOne: {
115 type: 'string',
116 default: generateBlocksDefaults.container.gradientColorOne,
117 },
118 gradientColorOneOpacity: {
119 type: 'number',
120 default: generateBlocksDefaults.container.gradientColorOneOpacity,
121 },
122 gradientColorStopOne: {
123 type: 'number',
124 default: generateBlocksDefaults.container.gradientColorStopOne,
125 },
126 gradientColorTwo: {
127 type: 'string',
128 default: generateBlocksDefaults.container.gradientColorTwo,
129 },
130 gradientColorTwoOpacity: {
131 type: 'number',
132 default: generateBlocksDefaults.container.gradientColorTwoOpacity,
133 },
134 gradientColorStopTwo: {
135 type: 'number',
136 default: generateBlocksDefaults.container.gradientColorStopTwo,
137 },
138 gradientSelector: {
139 type: 'string',
140 default: 'element',
141 },
142 textColor: {
143 type: 'string',
144 default: generateBlocksDefaults.container.textColor,
145 },
146 linkColor: {
147 type: 'string',
148 default: generateBlocksDefaults.container.linkColor,
149 },
150 linkColorHover: {
151 type: 'string',
152 default: generateBlocksDefaults.container.linkColorHover,
153 },
154 bgImage: {
155 type: 'object',
156 default: generateBlocksDefaults.container.bgImage,
157 },
158 bgOptions: {
159 type: 'object',
160 default: {
161 selector: generateBlocksDefaults.container.bgOptions.selector,
162 opacity: generateBlocksDefaults.container.bgOptions.opacity,
163 overlay: generateBlocksDefaults.container.bgOptions.overlay,
164 position: generateBlocksDefaults.container.bgOptions.position,
165 size: generateBlocksDefaults.container.bgOptions.size,
166 repeat: generateBlocksDefaults.container.bgOptions.repeat,
167 attachment: generateBlocksDefaults.container.bgOptions.attachment,
168 },
169 },
170 bgImageSize: {
171 type: 'string',
172 default: generateBlocksDefaults.container.bgImageSize,
173 },
174 bgImageInline: {
175 type: 'boolean',
176 default: generateBlocksDefaults.container.bgImageInline,
177 },
178 verticalAlignment: {
179 type: 'string',
180 default: generateBlocksDefaults.container.verticalAlignment,
181 },
182 verticalAlignmentTablet: {
183 type: 'string',
184 default: generateBlocksDefaults.container.verticalAlignmentTablet,
185 },
186 verticalAlignmentMobile: {
187 type: 'string',
188 default: generateBlocksDefaults.container.verticalAlignmentMobile,
189 },
190 innerZindex: {
191 type: 'number',
192 default: generateBlocksDefaults.container.innerZindex,
193 },
194 removeVerticalGap: {
195 type: 'boolean',
196 default: generateBlocksDefaults.container.removeVerticalGap,
197 },
198 removeVerticalGapTablet: {
199 type: 'boolean',
200 default: generateBlocksDefaults.container.removeVerticalGapTablet,
201 },
202 removeVerticalGapMobile: {
203 type: 'boolean',
204 default: generateBlocksDefaults.container.removeVerticalGapMobile,
205 },
206 fontFamily: {
207 type: 'string',
208 default: generateBlocksDefaults.container.fontFamily,
209 },
210 fontFamilyFallback: {
211 type: 'string',
212 default: generateBlocksDefaults.container.fontFamilyFallback,
213 },
214 googleFont: {
215 type: 'boolean',
216 default: generateBlocksDefaults.container.googleFont,
217 },
218 googleFontVariants: {
219 type: 'string',
220 default: generateBlocksDefaults.container.googleFontVariants,
221 },
222 fontWeight: {
223 type: 'string',
224 default: generateBlocksDefaults.container.fontWeight,
225 },
226 fontSize: {
227 type: 'number',
228 default: generateBlocksDefaults.container.fontSize,
229 },
230 fontSizeTablet: {
231 type: 'number',
232 default: generateBlocksDefaults.container.fontSizeTablet,
233 },
234 fontSizeMobile: {
235 type: 'number',
236 default: generateBlocksDefaults.container.fontSizeMobile,
237 },
238 fontSizeUnit: {
239 type: 'string',
240 default: generateBlocksDefaults.container.fontSizeUnit,
241 },
242 textTransform: {
243 type: 'string',
244 default: '',
245 },
246 align: {
247 type: 'string',
248 default: '',
249 },
250 shapeDividers: {
251 type: 'array',
252 default: [],
253 },
254 isDynamic: {
255 type: 'boolean',
256 },
257 blockVersion: {
258 type: 'number',
259 },
260 useInnerContainer: {
261 type: 'boolean',
262 default: false,
263 },
264 variantRole: {
265 type: 'string',
266 default: '',
267 },
268 blockLabel: {
269 type: 'string',
270 default: '',
271 },
272 // deprecated since 1.2.0.
273 elementId: {
274 type: 'string',
275 default: '',
276 },
277 cssClasses: {
278 type: 'string',
279 default: '',
280 },
281 };
282