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 |