PluginProbe
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder / 2.16.0
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder v2.16.0
2.16.0 2.15.0 2.14.0 2.13.0 2.13.1 2.12.0 2.11.1 2.11.0 2.10.0 2.9.0 2.7.4 2.7.5 2.7.6 2.7.7 2.8.0 2.8.1 2.9.1 trunk 1.0 1.0-beta1 1.0-beta2 1.0-beta3 1.0.1 1.0.2 1.0.3 All 83 releases
← All changes | includes/blocks/carousel/attributes.php +110 -6 2.9.1 → 2.16.0 View file →
@@ -1,16 +1,25 @@
1 1 <?php
2 2
3 +if ( ! defined( 'ABSPATH' ) ) {
4 + exit;
5 +}
6 +
3 7 use ABlocks\Controls\Range;
4 8 use ABlocks\Controls\Icon;
5 9 use ABlocks\Controls\Border;
6 10 use ABlocks\Components\ButtonGroup;
7 11 use ABlocks\Controls\Dimensions;
12 +use ABlocks\Controls\BoxShadow;
8 13 $attributes = [
9 14 'block_id' => [
10 15 'type' => 'string',
11 16 'default' => ''
12 17 ],
18 + 'blockVersion' => array(
19 + 'type' => 'number',
20 + 'default' => '',
21 + ),
13 22 'effect' => [
14 23 'type' => 'string',
15 24 'default' => 'slide'
16 25 ],
@@ -21,8 +30,12 @@
21 30 'carouselSlideLength' => [
22 31 'type' => 'number',
23 32 'default' => 1
24 33 ],
34 + 'centeredSlides' => [
35 + 'type' => 'boolean',
36 + 'default' => false
37 + ],
25 38 'isLoop' => [
26 39 'type' => 'boolean',
27 40 'default' => false
28 41 ],
@@ -49,8 +62,12 @@
49 62 'speed' => [
50 63 'type' => 'number',
51 64 'default' => 800
52 65 ],
66 + 'paginationType' => [
67 + 'type' => 'string',
68 + 'default' => 'default'
69 + ],
53 70 'pagination' => [
54 71 'type' => 'boolean',
55 72 'default' => true
56 73 ],
@@ -85,12 +102,20 @@
85 102 'paginationColor' => [
86 103 'type' => 'string',
87 104 'default' => 'black',
88 105 ],
106 + 'paginationHoverColor' => [
107 + 'type' => 'string',
108 + 'default' => 'black',
109 + ],
89 110 'paginationActiveColor' => [
90 111 'type' => 'string',
91 112 'default' => 'black',
92 113 ],
114 + 'paginationActiveHoverColor' => [
115 + 'type' => 'string',
116 + 'default' => 'black',
117 + ],
93 118 'grabCursor' => [
94 119 'type' => 'boolean',
95 120 'default' => true
96 121 ],
@@ -97,17 +122,24 @@
97 122 'mousewheel' => [
98 123 'type' => 'boolean',
99 124 'default' => true
100 125 ],
126 + 'verticalAlignment' => [
127 + 'type' => 'string',
128 + 'default' => 'center'
129 + ],
101 130 ];
102 131
103 132 $attributes = array_merge(
104 133 $attributes,
105 - ButtonGroup::get_attribute( 'verticalAlignment', false, [
134 + ButtonGroup::get_attribute( 'verticalAlign', true, [
106 135 'value' => 'center',
107 136 ] ),
108 137 Border::get_attribute( 'navigationIconBorder', true ),
138 + Border::get_attribute( 'paginationBorder', true ),
139 + Border::get_attribute( 'activePaginationBorder', true ),
109 140 Dimensions::get_attribute( 'navigationIconPadding', true ),
141 + BoxShadow::get_attribute( 'navigationIconBoxShadow', true ),
110 142 Range::get_attribute([
111 143 'attributeName' => 'carouselHeight',
112 144 'attributeObjectKey' => 'value',
113 145 'isResponsive' => true,
@@ -117,8 +149,58 @@
117 149 'defaultValueMobile' => 300,
118 150 'defaultValueTablet' => 300,
119 151 ]),
120 152 Range::get_attribute([
153 + 'attributeName' => 'paginationPositionX',
154 + 'isResponsive' => false,
155 + 'defaultValue' => 47,
156 + 'attributeObjectKey' => 'value',
157 + 'hasUnit' => true,
158 + 'unitDefaultValue' => '%',
159 + 'copyStyle' => true
160 + ]),
161 + Range::get_attribute([
162 + 'attributeName' => 'paginationPositionY',
163 + 'isResponsive' => false,
164 + 'defaultValue' => 100,
165 + 'hasUnit' => true,
166 + 'isResponsive' => true,
167 + 'unitDefaultValue' => '%',
168 + 'copyStyle' => true
169 + ]),
170 + Range::get_attribute([
171 + 'attributeName' => 'paginationSize',
172 + 'attributeObjectKey' => 'value',
173 + 'isResponsive' => true,
174 + 'hasUnit' => true,
175 + 'unitDefaultValue' => 'px',
176 + 'defaultValue' => 8,
177 + ]),
178 + Range::get_attribute([
179 + 'attributeName' => 'paginationHoverSize',
180 + 'attributeObjectKey' => 'value',
181 + 'isResponsive' => true,
182 + 'hasUnit' => true,
183 + 'unitDefaultValue' => 'px',
184 + 'defaultValue' => 8,
185 + ]),
186 + Range::get_attribute([
187 + 'attributeName' => 'paginationActiveSize',
188 + 'attributeObjectKey' => 'value',
189 + 'isResponsive' => true,
190 + 'hasUnit' => true,
191 + 'unitDefaultValue' => 'px',
192 + 'defaultValue' => 8,
193 + ]),
194 + Range::get_attribute([
195 + 'attributeName' => 'paginationActiveHoverSize',
196 + 'attributeObjectKey' => 'value',
197 + 'isResponsive' => true,
198 + 'hasUnit' => true,
199 + 'unitDefaultValue' => 'px',
200 + 'defaultValue' => 8,
201 + ]),
202 + Range::get_attribute([
121 203 'attributeName' => 'navigationIconSize',
122 204 'attributeObjectKey' => 'value',
123 205 'isResponsive' => true,
124 206 'hasUnit' => true,
@@ -123,10 +205,8 @@
123 205 'isResponsive' => true,
124 206 'hasUnit' => true,
125 207 'unitDefaultValue' => 'px',
126 208 'defaultValue' => 35,
127 - 'defaultValueMobile' => 35,
128 - 'defaultValueTablet' => 35,
129 209 ]),
130 210 Range::get_attribute([
131 211 'attributeName' => 'slidesPerView',
132 212 'isResponsive' => true,
@@ -143,10 +223,34 @@
143 223 'defaultValueTablet' => 0,
144 224 'hasUnit' => false,
145 225 ]),
146 226 Range::get_attribute([
227 + 'attributeName' => 'slidesPerGroup',
228 + 'isResponsive' => true,
229 + 'defaultValue' => 1,
230 + 'defaultValueMobile' => 1,
231 + 'defaultValueTablet' => 1,
232 + 'hasUnit' => false,
233 + ]),
234 + Range::get_attribute([
235 + 'attributeName' => 'activeSlideOffset',
236 + 'attributeObjectKey' => 'value',
237 + 'isResponsive' => true,
238 + 'hasUnit' => true,
239 + 'unitDefaultValue' => 'px',
240 + 'defaultValue' => '',
241 + ]),
242 + Range::get_attribute([
243 + 'attributeName' => 'paginationActiveWidth',
244 + 'attributeObjectKey' => 'value',
245 + 'isResponsive' => true,
246 + 'hasUnit' => true,
247 + 'unitDefaultValue' => 'px',
248 + 'defaultValue' => '',
249 + ]),
250 + Range::get_attribute([
147 251 'attributeName' => 'navigationIconPositionY',
148 - 'isResponsive' => false,
252 + 'isResponsive' => true,
149 253 'defaultValue' => 50,
150 254 'attributeObjectKey' => 'value',
151 255 'hasUnit' => true,
152 256 'unitDefaultValue' => '%',
@@ -153,9 +257,9 @@
153 257 'copyStyle' => true
154 258 ]),
155 259 Range::get_attribute([
156 260 'attributeName' => 'navigationIconPositionNextX',
157 - 'isResponsive' => false,
261 + 'isResponsive' => true,
158 262 'defaultValue' => -3,
159 263 'hasUnit' => true,
160 264 'isResponsive' => true,
161 265 'unitDefaultValue' => '%',
@@ -161,9 +265,9 @@
161 265 'unitDefaultValue' => '%',
162 266 ]),
163 267 Range::get_attribute([
164 268 'attributeName' => 'navigationIconPositionPrevX',
165 - 'isResponsive' => false,
269 + 'isResponsive' => true,
166 270 'defaultValue' => -3,
167 271 'hasUnit' => true,
168 272 'unitDefaultValue' => '%',
169 273 ]),