get_settings_for_display(); $behavior = []; if ( $settings['lqd_adaptive_color'] === 'yes' ) { $behavior[] = [ 'behaviorClass' => 'LiquidGetElementComputedStylesBehavior', 'options' => [ 'includeSelf' => 'true', 'getRect' => 'true', 'getStyles' => ["'position'"], ] ]; $behavior[] = [ 'behaviorClass' => 'LiquidAdaptiveColorBehavior', ]; } return $behavior; } public function get_behavior_pageContent() { $settings = $this->get_settings_for_display(); $adaptive_color = $settings['lqd_adaptive_color']; $behavior = []; if ( !$adaptive_color ){ return $behavior; } $behavior[] = [ 'behaviorClass' => 'LiquidGetElementComputedStylesBehavior', 'options' => [ 'includeChildren' => true, 'includeSelf' => true, 'getOnlyContainers' => true, 'getStyles' => ["'backgroundColor'"], 'getBrightnessOf' => ["'backgroundColor'"], 'getRect' => true ] ]; return $behavior; } protected function register_controls() { lqd_elementor_add_button_controls($this, ''); // load button } protected function render() { \LQD_Elementor_Render_Button::get_button( $this ); } } \Elementor\Plugin::instance()->widgets_manager->register( new LQD_Button() );