PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 2.17.14
Shortcodes and extra features for Phlox theme v2.17.14
2.17.21 2.17.20 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.6 1.0.9 1.1.0 1.3.0 1.3.1 1.3.10 1.3.14 1.3.2 1.3.3 1.3.6 1.4.0 1.4.1 1.4.2 1.5.0 1.5.2 1.6.0 1.6.2 1.6.4 1.7.0 1.7.2 2.10.0 2.10.1 2.10.3 2.10.5 2.10.7 2.10.8 2.10.9 2.11.0 2.11.1 2.11.2 2.12.0 2.14.0 2.15.0 2.15.2 2.15.4 2.15.5 2.15.6 2.15.7 2.15.8 2.15.9 2.16.0 2.16.1 2.16.2 2.16.3 2.16.4 2.17.0 2.17.1 2.17.12 2.17.13 2.17.14 2.17.15 2.17.16 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.8 2.17.9 2.4.12 2.4.13 2.4.14 2.4.16 2.4.18 2.4.19 2.4.9 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.14 2.5.15 2.5.16 2.5.17 2.5.19 2.5.2 2.5.20 2.5.3 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.10 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.19 2.6.2 2.6.20 2.6.4 2.6.5 2.6.7 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.9 2.9.0 2.9.12 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.19 2.9.2 2.9.20 2.9.21 2.9.22 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8
auxin-elements / includes / elementor / controls / featured-color.php
auxin-elements / includes / elementor / controls Last commit date
featured-color.php 3 years ago icon-select.php 3 years ago media-select.php 3 years ago query.php 6 years ago visual-select.php 3 years ago
featured-color.php
96 lines
1 <?php
2 namespace Auxin\Plugin\CoreElements\Elementor\Controls;
3
4 use Elementor\Plugin;
5 use Elementor\Base_Data_Control;
6
7 if ( ! defined( 'ABSPATH' ) ) {
8 exit; // Exit if accessed directly.
9 }
10
11 /**
12 * Auxin Featured Color control.
13 *
14 * A base control for creating visual select control. Displays radio buttons styled as
15 * groups of buttons with icons for each option.
16 *
17 * @since 1.0.0
18 */
19 class Control_Featured_Color extends Base_Data_Control {
20
21
22 /**
23 * Get select control type.
24 *
25 * Retrieve the control type, in this case `select`.
26 *
27 * @since 1.0.0
28 * @access public
29 *
30 * @return string Control type.
31 */
32 public function get_type() {
33 return 'aux-featured-color';
34 }
35
36 /**
37 * Get select control default settings.
38 *
39 * Retrieve the default settings of the select control. Used to return the
40 * default settings while initializing the select control.
41 *
42 * @since 2.0.0
43 * @access protected
44 *
45 * @return array Control default settings.
46 */
47 protected function get_default_settings() {
48 return [
49 'label_block' => true,
50 'options' => array(),
51 'style_items' => ''
52 ];
53 }
54
55 public function enqueue() {
56 wp_enqueue_style( 'auxin-elementor-editor' );
57 wp_enqueue_script( 'auxin-elementor-featured-color' , AUXELS_ADMIN_URL . '/assets/js/solo/featuredColor.js' , array( 'jquery' ), AUXELS_VERSION );
58 wp_enqueue_script( 'auxin-elementor-editor' );
59 }
60
61 /**
62 * Render select control output in the editor.
63 *
64 * Used to generate the control HTML in the editor using Underscore JS
65 * template. The variables for the class are available using `data` JS
66 * object.
67 *
68 * @since 1.0.0
69 * @access public
70 */
71 public function content_template() {
72 $control_uid = $this->get_control_uid();
73 ?>
74 <div class="elementor-control-field">
75 <label for="<?php echo esc_attr( $control_uid ); ?>" class="elementor-control-title">{{{ data.label }}}</label>
76 <div class="elementor-control-input-wrapper ">
77 <select class="aux-featured-color-wrapper" id="<?php echo esc_attr( $control_uid ); ?>" data-setting="{{ data.name }}">
78 <# _.each( data.options, function( option_params, option_value ) {
79 var value = data.controlValue,
80 selected = ( option_value === value ) ? 'selected': '',
81 dataColor = '';
82
83 if ( Object.hasOwnProperty.call( option_params, 'color' ) ) {
84 dataColor = 'data-color=' + option_params.color;
85 }
86
87 #>
88 <option {{ selected }} value="{{ option_value }}" {{dataColor}} >{{{ option_params.label }}}</option>
89 <# }); #>
90 </select>
91 </div>
92 </div>
93 <?php
94 }
95 }
96