PATH:
home
/
letacommog
/
newpuissanceelec
/
wp-content
/
plugins
/
elementor
/
includes
/
controls
<?php namespace Elementor; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Elementor color control. * * A base control for creating color control. Displays a color picker field with * an alpha slider. Includes a customizable color palette that can be preset by * the user. Accepts a `scheme` argument that allows you to set a value from the * active color scheme as the default value returned by the control. * * @since 1.0.0 */ class Control_Color extends Base_Data_Control { /** * Get color control type. * * Retrieve the control type, in this case `color`. * * @since 1.0.0 * @access public * * @return string Control type. */ public function get_type() { return 'color'; } /** * Enqueue color control scripts and styles. * * Used to register and enqueue custom scripts and styles used by the color * control. * * @since 1.0.0 * @access public */ public function enqueue() { $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min'; wp_register_script( 'wp-color-picker-alpha', ELEMENTOR_ASSETS_URL . 'lib/wp-color-picker/wp-color-picker-alpha' . $suffix . '.js', [ 'wp-color-picker', ], '2.0.1', true ); wp_enqueue_style( 'wp-color-picker' ); wp_enqueue_script( 'wp-color-picker-alpha' ); } /** * Render color 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() { ?> <# var defaultValue = '', dataAlpha = ''; if ( data.default ) { defaultValue = ' data-default-color=' + data.default; // Quotes added automatically. } if ( data.alpha ) { dataAlpha = ' data-alpha=true'; } #> <div class="elementor-control-field"> <label class="elementor-control-title"> <# if ( data.label ) { #> {{{ data.label }}} <# } #> <# if ( data.description ) { #> <span class="elementor-control-field-description">{{{ data.description }}}</span> <# } #> </label> <div class="elementor-control-input-wrapper"> <input data-setting="{{ name }}" type="text" placeholder="<?php echo esc_attr( 'Hex/rgba', 'elementor' ); ?>" {{ defaultValue }}{{ dataAlpha }} /> </div> </div> <?php } /** * Get color control default settings. * * Retrieve the default settings of the color control. Used to return the default * settings while initializing the color control. * * @since 1.0.0 * @access protected * * @return array Control default settings. */ protected function get_default_settings() { return [ 'alpha' => true, 'scheme' => '', ]; } }
[+]
..
[-] color.php
[edit]
[-] section.php
[edit]
[-] wp-widget.php
[edit]
[-] dimensions.php
[edit]
[-] font.php
[edit]
[-] icon.php
[edit]
[-] switcher.php
[edit]
[+]
groups
[-] select.php
[edit]
[-] base-units.php
[edit]
[-] divider.php
[edit]
[-] popover-toggle.php
[edit]
[-] animation.php
[edit]
[-] gallery.php
[edit]
[-] base-data.php
[edit]
[-] media.php
[edit]
[-] number.php
[edit]
[-] slider.php
[edit]
[-] wysiwyg.php
[edit]
[-] raw-html.php
[edit]
[-] url.php
[edit]
[-] choose.php
[edit]
[-] repeater.php
[edit]
[-] hidden.php
[edit]
[-] textarea.php
[edit]
[-] code.php
[edit]
[-] base-multiple.php
[edit]
[-] tab.php
[edit]
[-] hover-animation.php
[edit]
[-] text-shadow.php
[edit]
[-] order.php
[edit]
[-] date-time.php
[edit]
[-] heading.php
[edit]
[-] select2.php
[edit]
[-] text.php
[edit]
[-] button.php
[edit]
[-] base-ui.php
[edit]
[-] box-shadow.php
[edit]
[-] base.php
[edit]
[-] tabs.php
[edit]
[-] structure.php
[edit]
[-] image-dimensions.php
[edit]