at path:
ROOT
/
wp-content
/
plugins
/
elementor
/
includes
/
controls
/
switcher.php
run:
R
W
Run
groups
DIR
2026-04-14 05:34:14
R
W
Run
alert.php
1.79 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
animation.php
4.76 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
base-data.php
3.66 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
base-icon-font.php
580 By
2026-04-14 05:34:14
R
W
Run
Delete
Rename
base-multiple.php
2.03 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
base-ui.php
516 By
2026-04-14 05:34:14
R
W
Run
Delete
Rename
base-units.php
3.5 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
base.php
3.08 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
box-shadow.php
3.39 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
button.php
1.68 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
choose.php
2.19 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
code.php
1.99 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
color.php
2.04 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
date-time.php
2.04 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
deprecated-notice.php
2.27 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
dimensions.php
5 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
divider.php
829 By
2026-04-14 05:34:14
R
W
Run
Delete
Rename
exit-animation.php
2.54 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
font.php
2.22 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
gallery.php
7.26 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
gaps.php
1.62 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
heading.php
1.32 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
hidden.php
948 By
2026-04-14 05:34:14
R
W
Run
Delete
Rename
hover-animation.php
4.32 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
icon.php
31.33 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
icons.php
7.57 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
image-dimensions.php
3.71 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
media.php
14.95 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
notice.php
4.07 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
number.php
2.76 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
popover-toggle.php
2.66 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
raw-html.php
1.48 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
repeater.php
4.96 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
section.php
1.33 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
select.php
2.56 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
select2.php
2.72 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
slider.php
3.49 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
structure.php
2.46 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
switcher.php
2.08 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
tab.php
1.01 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
tabs.php
944 By
2026-04-14 05:34:14
R
W
Run
Delete
Rename
text-shadow.php
3.13 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
text.php
2.08 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
textarea.php
2.01 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
url.php
5.13 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
visual-choice.php
2.15 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
wp-widget.php
1.35 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
wysiwyg.php
1.73 KB
2026-04-14 05:34:14
R
W
Run
Delete
Rename
error_log
up
📄
switcher.php
Save
<?php namespace Elementor; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Elementor switcher control. * * A base control for creating switcher control. Displays an on/off switcher, * basically a fancy UI representation of a checkbox. * * @since 1.0.0 */ class Control_Switcher extends Base_Data_Control { /** * Get switcher control type. * * Retrieve the control type, in this case `switcher`. * * @since 1.0.0 * @access public * * @return string Control type. */ public function get_type() { return 'switcher'; } /** * Render switcher control output in the editor. * * Used to generate the control HTML in the editor using Underscore JS * template. The variables for the class are available using `data` JS * object. * * @since 1.0.0 * @access public */ public function content_template() { ?> <div class="elementor-control-field"> <label for="<?php $this->print_control_uid(); ?>" class="elementor-control-title">{{{ data.label }}}</label> <div class="elementor-control-input-wrapper"> <label class="elementor-switch elementor-control-unit-2"> <input id="<?php $this->print_control_uid(); ?>" type="checkbox" data-setting="{{ data.name }}" class="elementor-switch-input" value="{{ data.return_value }}"> <span class="elementor-switch-label" data-on="{{ data.label_on }}" data-off="{{ data.label_off }}"></span> <span class="elementor-switch-handle"></span> </label> </div> </div> <# if ( data.description ) { #> <div class="elementor-control-field-description">{{{ data.description }}}</div> <# } #> <?php } /** * Get switcher control default settings. * * Retrieve the default settings of the switcher control. Used to return the * default settings while initializing the switcher control. * * @since 1.0.0 * @access protected * * @return array Control default settings. */ protected function get_default_settings() { return [ 'label_off' => esc_html__( 'No', 'elementor' ), 'label_on' => esc_html__( 'Yes', 'elementor' ), 'return_value' => 'yes', ]; } }