Same name in other branches
  1. 8.x-4.x src/Plugin/ViewsSlideshowWidget/PagerBullets.php \Drupal\views_slideshow\Plugin\ViewsSlideshowWidget\PagerBullets::buildConfigurationForm()

Overrides ViewsSlideshowWidgetBase::buildConfigurationForm

File

src/Plugin/ViewsSlideshowWidget/PagerBullets.php, line 31

Class

PagerBullets
Provides a pager using bullets.

Namespace

Drupal\views_slideshow\Plugin\ViewsSlideshowWidget

Code

public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
    // Add field to see if they would like to activate slide and pause on pager
    // hover.
    $form['views_slideshow_pager_bullets_hover'] = [
        '#type' => 'checkbox',
        '#title' => $this->t('Activate Slide and Pause on Pager Hover'),
        '#default_value' => $this->getConfiguration()['views_slideshow_pager_bullets_hover'],
        '#description' => $this->t('Should the slide be activated and paused when hovering over a pager item.'),
        '#states' => [
            'visible' => [
                ':input[name="' . $this->getConfiguration()['dependency'] . '[enable]"]' => [
                    'checked' => TRUE,
                ],
                ':input[name="' . $this->getConfiguration()['dependency'] . '[type]"]' => [
                    'value' => 'views_slideshow_pager_bullets',
                ],
            ],
        ],
    ];
    return $form;
}