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 / hidden.php

hidden.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/hidden.php

48 lines 1.2 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 * HIDDEN Control
8 * Handles Elementor HIDDEN control type
9 * Hidden input field control
10 *
11 * Supported properties:
12 * - label: Control label
13 * - name: Field name (used for control key)
14 * - default: Default hidden value
15 *
16 * Common settings (handled by base class):
17 * - condition: Conditional display logic
18 */
19 class Hidden extends Control_Base {
20
21 public function get_type() {
22 return 'HIDDEN';
23 }
24
25 public function build($control_key, $field) {
26 $label = !empty($field['label']) ? $field['label'] : 'Hidden';
27
28 // Check if responsive control
29 $is_responsive = isset($field['responsive']) && $field['responsive'];
30
31 // Build control header
32 $content = $this->build_control_header($control_key, $label, 'HIDDEN', $is_responsive);
33
34 // HIDDEN doesn't have specific properties beyond common ones
35 // Add common properties
36 $content .= $this->build_common_properties($field);
37
38 // Close control
39 $content .= $this->build_control_footer();
40
41 return $content;
42 }
43
44 protected function default_label() {
45 return 'Hidden';
46 }
47 }
48