Server : LiteSpeed System : Linux webbox1.ncrdns.net 5.14.0-611.55.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 15:19:29 EDT 2026 x86_64 User : rahcos ( 1533) PHP Version : 8.4.23 Disable Function : NONE Directory : /home/rahcos/.trash/wp-content/themes/hara/inc/vendors/elementor/abstract/ |
<?php
if (!defined('ABSPATH') || function_exists('Hara_Elementor_Responsive_Base')) {
exit; // Exit if accessed directly.
}
use Elementor\Controls_Manager;
abstract class Hara_Elementor_Responsive_Base extends Hara_Elementor_Widget_Base
{
public function get_name()
{
return 'tbay-responsive';
}
/**
* @since 2.1.0
* @access private
*/
public function get_columns()
{
$value = apply_filters('hara_admin_elementor_columns', [
1 => 1,
2 => 2,
3 => 3,
4 => 4,
5 => 5,
6 => 6,
7 => 7,
8 => 8,
9 => 9
]);
return $value;
}
protected function add_control_responsive($condition = array())
{
$this->start_controls_section(
'section_responsive',
[
'label' => esc_html__('Responsive Settings', 'hara'),
'type' => Controls_Manager::SECTION,
'condition' => $condition,
]
);
$this->add_responsive_control(
'column',
[
'label' => esc_html__('Columns', 'hara'),
'type' => Controls_Manager::SELECT,
'default' => 4,
'options' => $this->get_columns(),
'devices' => [ 'desktop', 'tablet', 'mobile' ],
'desktop_default' => 4,
'tablet_default' => 3,
'mobile_default' => 2,
]
);
$this->add_control(
'col_desktop',
[
'label' => esc_html__('Columns desktop', 'hara'),
'description' => esc_html__('Column apply when the width is between 1200px and 1600px', 'hara'),
'type' => Controls_Manager::SELECT,
'default' => 4,
'options' => $this->get_columns(),
]
);
$this->add_control(
'col_desktopsmall',
[
'label' => esc_html__('Columns desktopsmall', 'hara'),
'description' => esc_html__('Column apply when the width is between 992px and 1199px', 'hara'),
'type' => Controls_Manager::SELECT,
'default' => 2,
'options' => $this->get_columns(),
]
);
$this->add_control(
'col_landscape',
[
'label' => esc_html__('Columns mobile landscape', 'hara'),
'description' => esc_html__('Column apply when the width is between 576px and 767px', 'hara'),
'type' => Controls_Manager::SELECT,
'default' => 2,
'options' => $this->get_columns(),
]
);
$this->end_controls_section();
}
}