PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.0-beta3
Elementor Website Builder – more than just a page builder v4.3.0-beta3
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
elementor / modules / default-styles / utils / default-style-data-normalizer.php

default-style-data-normalizer.php in Elementor Website Builder – more than just a page builder 4.3.0-beta3, at modules/default-styles/utils/default-style-data-normalizer.php

30 lines 596 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Elementor\Modules\DefaultStyles\Utils;
4
5 if ( ! defined( 'ABSPATH' ) ) {
6 exit;
7 }
8
9 class Default_Style_Data_Normalizer {
10 const CSS_NAME_PREFIX = 'e-default-';
11
12 public static function normalize_style( string $tag, array $data ): array {
13 return array_merge(
14 [
15 'id' => $tag,
16 'label' => $tag,
17 'cssName' => self::CSS_NAME_PREFIX . $tag,
18 ],
19 self::normalize_style_fields( $data )
20 );
21 }
22
23 public static function normalize_style_fields( array $item ): array {
24 return [
25 'type' => $item['type'] ?? 'class',
26 'variants' => $item['variants'] ?? [],
27 ];
28 }
29 }
30