/home/ivoiecob/risinghoopers.com/wp-content/plugins/gum-elementor-addon/widgets/counter.php
<?php
namespace Elementor;
/**
* @package WordPress
* @subpackage Gum Addon for Elementor
* @author support@themegum.com
* @since 1.2.7
*/
defined('ABSPATH') or die();
class Gum_Elementor_Widget_CounterAddon{
public function __construct( ) {
add_action( 'elementor/element/counter/section_title/after_section_end', array( $this, 'register_section_title_controls') , 999 );
add_action( 'elementor/element/counter/section_counter/after_section_end', array( $this, 'register_section_counter_controls') , 999 );
if ( version_compare( ELEMENTOR_VERSION, '3.2', '<' ) ) {
add_action( 'elementor/element/counter/section_number/after_section_end', array( $this, 'register_section_number_controls') , 999 );
}
}
public function register_section_title_controls( Controls_Stack $element ) {
$element->start_injection( [
'of' => 'typography_title_typography',
] );
$element->add_responsive_control(
'title_spacing',
[
'label' => esc_html__( 'Spacing', 'gum-elementor-addon' ),
'type' => Controls_Manager::SLIDER,
'range' => [
'px' => [
'min' => -200,
'max' => 200,
],
],
'default'=>['size'=>'','unit'=>'px'],
'size_units' => [ 'px' ],
'selectors' => [
'{{WRAPPER}} .elementor-counter-title' => 'margin-top: {{SIZE}}{{UNIT}};',
],
]
);
if ( version_compare( ELEMENTOR_VERSION, '3.2', '<' ) ) {
$element->add_group_control(
Group_Control_Text_Stroke::get_type(),
[
'name' => 'text_stroke_title',
'selector' => '{{WRAPPER}} .elementor-counter-title',
]
);
}
$element->end_injection();
}
public function register_section_number_controls( Controls_Stack $element ) {
$element->start_injection( [
'of' => 'typography_number_typography',
] );
$element->add_group_control(
Group_Control_Text_Stroke::get_type(),
[
'name' => 'text_stroke_number',
'selector' => '{{WRAPPER}} .elementor-counter-number-wrapper',
]
);
$element->end_injection();
}
public function register_section_counter_controls( Controls_Stack $element ){
$element->start_injection( [
'of' => 'section_counter',
] );
$element->add_responsive_control(
'section_counter_align',
[
'label' => esc_html__( 'Align', 'gum-elementor-addon' ),
'type' => Controls_Manager::CHOOSE,
'options' => [
'left' => [
'title' => esc_html__( 'Left', 'gum-elementor-addon' ),
'icon' => 'eicon-h-align-left',
],
'center' => [
'title' => esc_html__( 'Center', 'gum-elementor-addon' ),
'icon' => 'eicon-h-align-center',
],
'right' => [
'title' => esc_html__( 'Right', 'gum-elementor-addon' ),
'icon' => 'eicon-h-align-right',
],
],
'default' => '',
'prefix_class' => 'counter%s-align_',
'selectors' => [
'{{WRAPPER}} .elementor-counter-title' => 'text-align: {{VALUE}};',
],
]
);
$element->end_injection();
}
}
new \Elementor\Gum_Elementor_Widget_CounterAddon();
?>