PluginProbe
Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits / 3.1.2
Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits v3.1.2
3.2.2 3.2.3 3.2.1 3.2.0 3.1.9 3.1.8 3.1.7 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.9 trunk 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.3 1.1.4 1.1.5 All 174 releases
master-addons / inc / admin / widget-builder / controls / color.php

color.php in Master Addons for Elementor – Elementor Addons, Widgets, Mega Menu Builder, Popup Builder, Widget Builder & Template Kits 3.1.2, at inc/admin/widget-builder/controls/color.php

54 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace MasterAddons\Inc\Admin\WidgetBuilder\Controls;
3
4 defined('ABSPATH') || exit;
5
6 /**
7 * COLOR Control
8 * Handles Elementor COLOR control type
9 * Color picker control for selecting colors
10 *
11 * Supported properties:
12 * - label: Control label
13 * - name: Field name (used for control key)
14 * - description: Description below field
15 * - default: Default color value (hex, rgb, rgba)
16 *
17 * Common settings (handled by base class):
18 * - show_label: Show/hide label
19 * - label_block: Display label on separate line
20 * - dynamic: Enable dynamic content support
21 * - separator: Control separator position
22 * - condition: Conditional display logic
23 * - selectors: CSS selectors for styling
24 */
25 class Color extends Control_Base {
26
27 public function get_type() {
28 return 'COLOR';
29 }
30
31 public function build($control_key, $field) {
32 $label = !empty($field['label']) ? $field['label'] : 'Color';
33
34 // Check if responsive control
35 $is_responsive = isset($field['responsive']) && $field['responsive'];
36
37 // Build control header
38 $content = $this->build_control_header($control_key, $label, 'COLOR', $is_responsive);
39
40 // COLOR doesn't have specific properties beyond common ones
41 // Add common properties
42 $content .= $this->build_common_properties($field);
43
44 // Close control
45 $content .= $this->build_control_footer();
46
47 return $content;
48 }
49
50 protected function default_label() {
51 return 'Color';
52 }
53 }
54