Submit
Path:
~
/
home
/
getwphos
/
www
/
radkingpanels
/
wp-content
/
plugins
/
poolax-core
/
addons
/
widgets
/
File Content:
poolax-animated-shape.php
<?php use \Elementor\Widget_Base; use \Elementor\Controls_Manager; use \Elementor\Group_Control_Typography; use \Elementor\Utils; use \Elementor\Group_Control_Image_Size; use \Elementor\Group_Control_Box_Shadow; use \Elementor\Group_Control_Border; /** * * Image Widget . * */ class poolax_Animated_Shape extends Widget_Base { public function get_name() { return 'poolaxshapeimage'; } public function get_title() { return __( 'Animated Image', 'poolax' ); } public function get_icon() { return 'th-icon'; } public function get_categories() { return [ 'poolax' ]; } protected function register_controls() { $this->start_controls_section( 'image_section', [ 'label' => __( 'Image', 'poolax' ), 'tab' => Controls_Manager::TAB_CONTENT, ] ); $this->add_control( 'image', [ 'label' => __( 'Choose Image', 'poolax' ), 'type' => Controls_Manager::MEDIA, 'dynamic' => [ 'active' => true, ], 'default' => [ 'url' => Utils::get_placeholder_image_src(), ], ] ); $this->add_control( 'effect_style', [ 'label' => esc_html__( 'Add Styling Attributes', 'poolax' ), 'type' => \Elementor\Controls_Manager::SELECT, 'options' => [ 'jump' => esc_html__( 'Jumping Effect', 'poolax' ), 'jump-reverse' => esc_html__( 'Jumping Reverse Effect', 'poolax' ), 'movingX' => esc_html__( 'Moving Effect', 'poolax' ), 'movingTopRight' => esc_html__( 'Moving Top Right Effect', 'poolax' ), 'movingBottomLeft' => esc_html__( 'Moving Bottom Left Effect', 'poolax' ), 'moving-reverse' => esc_html__( 'Moving Reverse Effect', 'poolax' ), 'rotate-x' => esc_html__( 'Rotate Effect', 'poolax' ), 'spin' => esc_html__( 'Spin Effect', 'poolax' ), 'spin-slow' => esc_html__( 'Spin Slow Effect', 'poolax' ), 'ripple-animation' => esc_html__( 'Ripple Animation Effect', 'poolax' ), '' => esc_html__( 'No Effect', 'poolax' ), ], 'default' => [ 'jump'], ] ); $this->add_control( 'from_top', [ 'label' => __( 'Top', 'poolax' ), 'type' => \Elementor\Controls_Manager::SLIDER, 'size_units' => [ '%' ], 'range' => [ '%' => [ 'min' => 0, 'max' => 100, ], ], ] ); $this->add_control( 'from_left', [ 'label' => __( 'Left', 'poolax' ), 'type' => Controls_Manager::SLIDER, 'size_units' => '%', 'range' => [ '%' => [ 'min' => 0, 'max' => 100, ], ], ] ); $this->add_control( 'from_right', [ 'label' => __( 'Right', 'poolax' ), 'type' => Controls_Manager::SLIDER, 'size_units' => '%', 'range' => [ '%' => [ 'min' => 0, 'max' => 100, ], ], ] ); $this->add_control( 'from_bottom', [ 'label' => __( 'Bottom', 'poolax' ), 'type' => Controls_Manager::SLIDER, 'size_units' => '%', 'range' => [ '%' => [ 'min' => 0, 'max' => 100, ], ], ] ); $this->add_control( 'responsive_style', [ 'label' => esc_html__( 'Responsive Styling', 'poolax' ), 'type' => \Elementor\Controls_Manager::SELECT2, 'multiple' => true, 'options' => [ 'd-xxl-block' => esc_html__( 'Hide From Extra large Device', 'poolax' ), 'd-xl-block' => esc_html__( 'Hide From large Device', 'poolax' ), 'd-lg-block' => esc_html__( 'Hide From Tablet', 'poolax' ), 'd-md-block' => esc_html__( 'Hide From Mobile', 'poolax' ), 'd-sm-block' => esc_html__( 'D SM Block', 'poolax' ), 'd-none' => esc_html__( 'Display None', 'poolax' ), ' ' => esc_html__( 'Default', 'poolax' ), ], ] ); $this->add_control( 'image_class', [ 'label' => __( 'Image Class Name', 'poolax' ), 'description' => __( 'Class name for image size control', 'poolax' ), 'type' => Controls_Manager::TEXTAREA, 'rows' => 2, 'label_block' => true, ] ); $this->end_controls_section(); } protected function render() { $settings = $this->get_settings_for_display(); $this->add_render_attribute('wrapper','class','shape-mockup'); $this->add_render_attribute('wrapper','class', $settings['image_class']); $this->add_render_attribute('wrapper','class', $settings['effect_style']); $this->add_render_attribute('wrapper','class', $settings['responsive_style']); if($settings['from_bottom']['size']){ $this->add_render_attribute( 'wrapper', 'data-bottom', $settings['from_bottom']['size'] .'%' ); } if($settings['from_top']['size']){ $this->add_render_attribute( 'wrapper', 'data-top', $settings['from_top']['size'] .'%' ); } if($settings['from_right']['size']){ $this->add_render_attribute( 'wrapper', 'data-right', $settings['from_right']['size'] .'%' ); } if($settings['from_left']['size']){ $this->add_render_attribute( 'wrapper', 'data-left', $settings['from_left']['size'] .'%' ); } if( !empty( $settings['image']['id'] ) ) { echo '<!-- Image -->'; echo '<div '.$this->get_render_attribute_string('wrapper').'>'; echo '<img src="'.esc_url( $settings['image']['url']).'" alt="'.esc_html( get_bloginfo('name') ).'" >'; echo '</div>'; echo '<!-- End Image -->'; } } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
poolax-about-us.php
11054 bytes
0644
poolax-animated-shape.php
5700 bytes
0644
poolax-arrows.php
2016 bytes
0644
poolax-banner.php
24342 bytes
0644
poolax-banner2.php
11984 bytes
0644
poolax-blog.php
29013 bytes
0644
poolax-brand-logo.php
4578 bytes
0644
poolax-button.php
5216 bytes
0644
poolax-choose-us.php
11970 bytes
0644
poolax-choose.php
14048 bytes
0644
poolax-classes.php
6523 bytes
0644
poolax-contact-form.php
10525 bytes
0644
poolax-contact-info.php
13756 bytes
0644
poolax-counterup.php
10646 bytes
0644
poolax-cta.php
6743 bytes
0644
poolax-download-button.php
2675 bytes
0644
poolax-faq.php
9485 bytes
0644
poolax-features.php
18133 bytes
0644
poolax-footer-widgets.php
2660 bytes
0644
poolax-gallery-filter.php
4974 bytes
0644
poolax-gallery.php
12033 bytes
0644
poolax-image.php
11605 bytes
0644
poolax-info-box.php
11747 bytes
0644
poolax-marquee.php
4578 bytes
0644
poolax-menu-select.php
4451 bytes
0644
poolax-newsletter.php
13804 bytes
0644
poolax-offer.php
3931 bytes
0644
poolax-portfolio-info.php
6899 bytes
0644
poolax-portfolio.php
11562 bytes
0644
poolax-price.php
4725 bytes
0644
poolax-section-title.php
6036 bytes
0644
poolax-service-list.php
2526 bytes
0644
poolax-service.php
19858 bytes
0644
poolax-skill.php
4691 bytes
0644
poolax-social.php
2730 bytes
0644
poolax-step.php
11915 bytes
0644
poolax-tab-builder.php
3744 bytes
0644
poolax-team-info.php
3873 bytes
0644
poolax-team.php
31875 bytes
0644
poolax-testimonial.php
38256 bytes
0644
poolax-video.php
3149 bytes
0644
N4ST4R_ID | Naxtarrr