PluginProbe
Elementor Website Builder – more than just a page builder / 4.0.0-dev3
Elementor Website Builder – more than just a page builder v4.0.0-dev3
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
← All changes | modules/atomic-widgets/styles/size-constants.php +4 -58 4.3.0-beta34.0.0-dev3 View file →
@@ -23,33 +23,11 @@
23 23 const UNIT_GRAD = 'grad';
24 24 const UNIT_TURN = 'turn';
25 25 const UNIT_AUTO = 'auto';
26 26 const UNIT_CUSTOM = 'custom';
27 - const UNIT_FR = 'fr';
28 27
29 28 const DEFAULT_UNIT = self::UNIT_PX;
30 29
31 - private const ORDER = [
32 - self::UNIT_PX,
33 - self::UNIT_PERCENT,
34 - self::UNIT_EM,
35 - self::UNIT_REM,
36 - self::UNIT_VW,
37 - self::UNIT_VH,
38 - self::UNIT_CH,
39 - self::UNIT_VMIN,
40 - self::UNIT_VMAX,
41 - self::UNIT_FR,
42 - self::UNIT_DEG,
43 - self::UNIT_RAD,
44 - self::UNIT_GRAD,
45 - self::UNIT_TURN,
46 - self::UNIT_SECOND,
47 - self::UNIT_MILLI_SECOND,
48 - self::UNIT_AUTO,
49 - self::UNIT_CUSTOM,
50 - ];
51 -
52 30 private const LENGTH_UNITS = [
53 31 self::UNIT_PX,
54 32 self::UNIT_EM,
55 33 self::UNIT_REM,
@@ -87,10 +65,10 @@
87 65 ];
88 66
89 67 private static function presets(): array {
90 68 return [
91 - 'layout' => self::sort_by_preferred_order( self::NUMERIC_UNITS ),
92 - 'spacing' => self::sort_by_preferred_order( self::NUMERIC_UNITS ),
69 + 'layout' => self::NUMERIC_UNITS,
70 + 'spacing' => self::NUMERIC_UNITS,
93 71 'position' => self::NUMERIC_UNITS,
94 72 'typography' => self::NUMERIC_UNITS,
95 73 'border' => self::NUMERIC_UNITS,
96 74 'box_shadow' => self::NUMERIC_UNITS,
@@ -151,25 +129,15 @@
151 129 ],
152 130 ];
153 131 }
154 132
155 - private static function sort_by_preferred_order( array $units ): array {
156 - $index = array_flip( self::ORDER );
157 -
158 - usort( $units, fn( $a, $b ) =>
159 - ( $index[ $a ] ?? PHP_INT_MAX ) <=> ( $index[ $b ] ?? PHP_INT_MAX )
160 - );
161 -
162 - return $units;
163 - }
164 -
165 133 public static function standard_units(): array {
166 - return self::sort_by_preferred_order( [
134 + return [
167 135 ...self::LENGTH_UNITS,
168 136 self::UNIT_PERCENT,
169 137 self::UNIT_AUTO,
170 138 self::UNIT_CUSTOM,
171 - ] );
139 + ];
172 140 }
173 141
174 142 public static function all_supported_units(): array {
175 143 return [
@@ -178,29 +146,11 @@
178 146 ...self::ANGLE_UNITS,
179 147 ...self::EXTENDED_UNITS,
180 148 ...self::VIEWPORT_MIN_MAX_UNITS,
181 149 self::UNIT_PERCENT,
182 - self::UNIT_FR,
183 150 ];
184 151 }
185 152
186 - public static function grid_track(): array {
187 - return [
188 - self::UNIT_FR,
189 - self::UNIT_CUSTOM,
190 - ];
191 - }
192 -
193 - public static function grid_auto_track(): array {
194 - return self::sort_by_preferred_order( [
195 - self::UNIT_PX,
196 - self::UNIT_PERCENT,
197 - self::UNIT_FR,
198 - self::UNIT_AUTO,
199 - self::UNIT_CUSTOM,
200 - ] );
201 - }
202 -
203 153 public static function grouped_units(): array {
204 154 return [
205 155 'length' => self::LENGTH_UNITS,
206 156 'angle' => self::ANGLE_UNITS,
@@ -226,12 +176,8 @@
226 176 }
227 177
228 178 public static function time(): array {
229 179 return self::by_group( 'time' );
230 - }
231 -
232 - public static function angle(): array {
233 - return self::by_group( 'angle' );
234 180 }
235 181
236 182 public static function layout(): array {
237 183 return self::get_preset( 'layout' );