File: //home/globfdxw/www/wp-content/plugins/bearsthemes-addons/widgets/base-widget/widget.php
<?php
namespace BearsthemesAddons\Widgets\Base_Widget;
use Elementor\Widget_Base;
use Elementor\Controls_Manager;
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
class Be_Base_Widget extends Widget_Base {
public function get_name() {
return 'be-base-widget';
}
public function get_title() {
return __( 'Be Base Widget', 'bearsthemes-addons' );
}
public function get_icon() {
return 'eicon-posts-ticker';
}
public function get_categories() {
return [ 'bearsthemes-addons' ];
}
protected function register_skins() {
$this->add_skin( new Skins\Skin_Simple( $this ) );
}
protected function register_controls() {
$this->start_controls_section(
'section_content',
[
'label' => __( 'Content', 'bearsthemes-addons' ),
]
);
$this->add_control(
'title',
[
'label' => __( 'Title', 'bearsthemes-addons' ),
'type' => Controls_Manager::TEXT,
'condition' => [
'_skin' => '',
],
]
);
$this->end_controls_section();
$this->start_controls_section(
'section_style',
[
'label' => __( 'Style', 'bearsthemes-addons' ),
'tab' => Controls_Manager::TAB_STYLE,
]
);
$this->add_control(
'text_transform',
[
'label' => __( 'Text Transform', 'bearsthemes-addons' ),
'type' => Controls_Manager::SELECT,
'default' => '',
'options' => [
'' => __( 'None', 'bearsthemes-addons' ),
'uppercase' => __( 'UPPERCASE', 'bearsthemes-addons' ),
'lowercase' => __( 'lowercase', 'bearsthemes-addons' ),
'capitalize' => __( 'Capitalize', 'bearsthemes-addons' ),
],
'selectors' => [
'{{WRAPPER}} .title' => 'text-transform: {{VALUE}};',
],
]
);
$this->end_controls_section();
}
protected function render() {
$settings = $this->get_settings_for_display();
echo '<div class="title">';
echo $settings['title'];
echo '</div>';
}
protected function content_template() {
}
}