settings['headlines_repeater'] ?? [];
$has_pause_hover = $this->settings['style_ticker_pause_hover'];
$headlines_classnames = 'e-floating-bars__headlines';
if ( 'yes' == $has_pause_hover ) {
$headlines_classnames .= ' has-pause-hover';
}
$this->widget->add_render_attribute( 'headlines', [
'class' => $headlines_classnames,
] );
?>
widget->get_render_attribute_string( 'headlines' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>>
settings['floating_bar_pause_icon'];
$play_icon = $this->settings['floating_bar_play_icon'];
$accessible_name = $this->settings['accessible_name'];
$this->widget->add_render_attribute( 'pause-button', [
'class' => 'e-floating-bars__pause-button',
'aria-label' => sprintf(
/* translators: 1: Accessible name. */
esc_attr__( 'Pause %1$s', 'elementor-pro' ),
$accessible_name,
),
] );
$this->widget->add_render_attribute( 'play-button', [
'class' => 'e-floating-bars__play-button',
'aria-label' => sprintf(
/* translators: 1: Accessible name. */
esc_attr__( 'Play %1$s', 'elementor-pro' ),
$accessible_name,
),
] );
?>
build_layout_render_attribute();
$has_close_button = $this->settings['floating_bar_close_switch'];
$has_pause_play_buttons = $this->settings['floating_bar_pause_switch'];
?>
widget->get_render_attribute_string( 'layout' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>>
render_headlines();
if ( 'yes' == $has_pause_play_buttons || 'yes' == $has_close_button ) {
?>
render_pause_play_buttons();
}
if ( 'yes' == $has_close_button ) {
$this->render_close_button();
}
?>