Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
malacoscolicine
/
wp-content
/
plugins
/
digeco-core
/
elementor
/
widgets
:
rt-shape.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * @author RadiusTheme * @since 1.0 * @version 1.0 */ namespace radiustheme\Digeco_Core; use Elementor\Controls_Manager; if ( ! defined( 'ABSPATH' ) ) exit; class RT_Shape extends Custom_Widget_Base { public function __construct( $data = [], $args = null ){ $this->rt_name = esc_html__( 'RT Shape', 'digeco-core' ); $this->rt_base = 'rt-shape'; parent::__construct( $data, $args ); } public function rt_fields(){ $fields = array( array( 'mode' => 'section_start', 'id' => 'sec_general', 'label' => esc_html__( 'General', 'digeco-core' ), ), array( 'type' => Controls_Manager::SELECT2, 'id' => 'style', 'label' => esc_html__( 'Shape Style', 'digeco-core' ), 'options' => array( 'style1' => esc_html__( 'Shape 1' , 'digeco-core' ), 'style2' => esc_html__( 'Shape 2', 'digeco-core' ), 'style3' => esc_html__( 'Shape 3', 'digeco-core' ), 'style4' => esc_html__( 'Shape 4', 'digeco-core' ), 'style5' => esc_html__( 'Shape 5', 'digeco-core' ), 'style6' => esc_html__( 'Shape 6', 'digeco-core' ), 'style7' => esc_html__( 'Shape 7', 'digeco-core' ), 'style8' => esc_html__( 'Shape 8', 'digeco-core' ), 'style9' => esc_html__( 'Shape 9', 'digeco-core' ), 'style10' => esc_html__( 'Slider Shape 1', 'digeco-core' ), 'style11' => esc_html__( 'Slider Shape 2', 'digeco-core' ), 'style12' => esc_html__( 'Shape 12', 'digeco-core' ), 'style13' => esc_html__( 'Shape 13', 'digeco-core' ), 'style14' => esc_html__( 'Shape 14', 'digeco-core' ), ), 'default' => 'style1', ), array( 'type' => Controls_Manager::COLOR, 'id' => 'shape_color1', 'label' => esc_html__( 'Shape Color 1', 'digeco-core' ), 'default' => '', 'selectors' => array( '{{WRAPPER}} .animate-shape-style11 .animated-shape li:first-child svg path' => 'fill: {{VALUE}}', ), 'condition' => array( 'style' => array( 'style11' ) ), ), array( 'type' => Controls_Manager::COLOR, 'id' => 'shape_color2', 'label' => esc_html__( 'Shape Color 2', 'digeco-core' ), 'default' => '', 'selectors' => array( '{{WRAPPER}} .animate-shape-style11 .animated-shape li stop:first-child' => 'stop-color: {{VALUE}}', ), 'condition' => array( 'style' => array( 'style11' ) ), ), array( 'type' => Controls_Manager::COLOR, 'id' => 'shape_color3', 'label' => esc_html__( 'Shape Color 3', 'digeco-core' ), 'default' => '', 'selectors' => array( '{{WRAPPER}} .animate-shape-style11 .animated-shape li stop:last-child' => 'stop-color: {{VALUE}}', ), 'condition' => array( 'style' => array( 'style11' ) ), ), array( 'mode' => 'section_end', ), ); return $fields; } protected function render() { $data = $this->get_settings(); switch ( $data['style'] ) { case 'style14': $template = 'shape-14'; break; case 'style13': $template = 'shape-13'; break; case 'style12': $template = 'shape-12'; break; case 'style11': $template = 'shape-11'; break; case 'style10': $template = 'shape-10'; break; case 'style9': $template = 'shape-9'; break; case 'style8': $template = 'shape-8'; break; case 'style7': $template = 'shape-7'; break; case 'style6': $template = 'shape-6'; break; case 'style5': $template = 'shape-5'; break; case 'style4': $template = 'shape-4'; break; case 'style3': $template = 'shape-3'; break; case 'style2': $template = 'shape-2'; break; default: $template = 'shape-1'; break; } return $this->rt_template( $template, $data ); } }