PluginProbe
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder / 2.14.0
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder v2.14.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 1.1.0 1.1.1 All 81 releases
← All changes | includes/blocks/carousel/attributes.php +82 -6 2.9.1 → 2.14.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 ],
@@ -49,8 +58,12 @@
49 58 'speed' => [
50 59 'type' => 'number',
51 60 'default' => 800
52 61 ],
62 + 'paginationType' => [
63 + 'type' => 'string',
64 + 'default' => 'default'
65 + ],
53 66 'pagination' => [
54 67 'type' => 'boolean',
55 68 'default' => true
56 69 ],
@@ -85,12 +98,20 @@
85 98 'paginationColor' => [
86 99 'type' => 'string',
87 100 'default' => 'black',
88 101 ],
102 + 'paginationHoverColor' => [
103 + 'type' => 'string',
104 + 'default' => 'black',
105 + ],
89 106 'paginationActiveColor' => [
90 107 'type' => 'string',
91 108 'default' => 'black',
92 109 ],
110 + 'paginationActiveHoverColor' => [
111 + 'type' => 'string',
112 + 'default' => 'black',
113 + ],
93 114 'grabCursor' => [
94 115 'type' => 'boolean',
95 116 'default' => true
96 117 ],
@@ -97,17 +118,24 @@
97 118 'mousewheel' => [
98 119 'type' => 'boolean',
99 120 'default' => true
100 121 ],
122 + 'verticalAlignment' => [
123 + 'type' => 'string',
124 + 'default' => 'center'
125 + ],
101 126 ];
102 127
103 128 $attributes = array_merge(
104 129 $attributes,
105 - ButtonGroup::get_attribute( 'verticalAlignment', false, [
130 + ButtonGroup::get_attribute( 'verticalAlign', true, [
106 131 'value' => 'center',
107 132 ] ),
108 133 Border::get_attribute( 'navigationIconBorder', true ),
134 + Border::get_attribute( 'paginationBorder', true ),
135 + Border::get_attribute( 'activePaginationBorder', true ),
109 136 Dimensions::get_attribute( 'navigationIconPadding', true ),
137 + BoxShadow::get_attribute( 'navigationIconBoxShadow', true ),
110 138 Range::get_attribute([
111 139 'attributeName' => 'carouselHeight',
112 140 'attributeObjectKey' => 'value',
113 141 'isResponsive' => true,
@@ -117,8 +145,58 @@
117 145 'defaultValueMobile' => 300,
118 146 'defaultValueTablet' => 300,
119 147 ]),
120 148 Range::get_attribute([
149 + 'attributeName' => 'paginationPositionX',
150 + 'isResponsive' => false,
151 + 'defaultValue' => 47,
152 + 'attributeObjectKey' => 'value',
153 + 'hasUnit' => true,
154 + 'unitDefaultValue' => '%',
155 + 'copyStyle' => true
156 + ]),
157 + Range::get_attribute([
158 + 'attributeName' => 'paginationPositionY',
159 + 'isResponsive' => false,
160 + 'defaultValue' => 100,
161 + 'hasUnit' => true,
162 + 'isResponsive' => true,
163 + 'unitDefaultValue' => '%',
164 + 'copyStyle' => true
165 + ]),
166 + Range::get_attribute([
167 + 'attributeName' => 'paginationSize',
168 + 'attributeObjectKey' => 'value',
169 + 'isResponsive' => true,
170 + 'hasUnit' => true,
171 + 'unitDefaultValue' => 'px',
172 + 'defaultValue' => 8,
173 + ]),
174 + Range::get_attribute([
175 + 'attributeName' => 'paginationHoverSize',
176 + 'attributeObjectKey' => 'value',
177 + 'isResponsive' => true,
178 + 'hasUnit' => true,
179 + 'unitDefaultValue' => 'px',
180 + 'defaultValue' => 8,
181 + ]),
182 + Range::get_attribute([
183 + 'attributeName' => 'paginationActiveSize',
184 + 'attributeObjectKey' => 'value',
185 + 'isResponsive' => true,
186 + 'hasUnit' => true,
187 + 'unitDefaultValue' => 'px',
188 + 'defaultValue' => 8,
189 + ]),
190 + Range::get_attribute([
191 + 'attributeName' => 'paginationActiveHoverSize',
192 + 'attributeObjectKey' => 'value',
193 + 'isResponsive' => true,
194 + 'hasUnit' => true,
195 + 'unitDefaultValue' => 'px',
196 + 'defaultValue' => 8,
197 + ]),
198 + Range::get_attribute([
121 199 'attributeName' => 'navigationIconSize',
122 200 'attributeObjectKey' => 'value',
123 201 'isResponsive' => true,
124 202 'hasUnit' => true,
@@ -123,10 +201,8 @@
123 201 'isResponsive' => true,
124 202 'hasUnit' => true,
125 203 'unitDefaultValue' => 'px',
126 204 'defaultValue' => 35,
127 - 'defaultValueMobile' => 35,
128 - 'defaultValueTablet' => 35,
129 205 ]),
130 206 Range::get_attribute([
131 207 'attributeName' => 'slidesPerView',
132 208 'isResponsive' => true,
@@ -144,9 +220,9 @@
144 220 'hasUnit' => false,
145 221 ]),
146 222 Range::get_attribute([
147 223 'attributeName' => 'navigationIconPositionY',
148 - 'isResponsive' => false,
224 + 'isResponsive' => true,
149 225 'defaultValue' => 50,
150 226 'attributeObjectKey' => 'value',
151 227 'hasUnit' => true,
152 228 'unitDefaultValue' => '%',
@@ -153,9 +229,9 @@
153 229 'copyStyle' => true
154 230 ]),
155 231 Range::get_attribute([
156 232 'attributeName' => 'navigationIconPositionNextX',
157 - 'isResponsive' => false,
233 + 'isResponsive' => true,
158 234 'defaultValue' => -3,
159 235 'hasUnit' => true,
160 236 'isResponsive' => true,
161 237 'unitDefaultValue' => '%',
@@ -161,9 +237,9 @@
161 237 'unitDefaultValue' => '%',
162 238 ]),
163 239 Range::get_attribute([
164 240 'attributeName' => 'navigationIconPositionPrevX',
165 - 'isResponsive' => false,
241 + 'isResponsive' => true,
166 242 'defaultValue' => -3,
167 243 'hasUnit' => true,
168 244 'unitDefaultValue' => '%',
169 245 ]),