Same name in other branches
- 8.x-4.x src/Plugin/ViewsSlideshowWidget/PagerBullets.php \Drupal\views_slideshow\Plugin\ViewsSlideshowWidget\PagerBullets
Provides a pager using bullets.
Plugin annotation
@ViewsSlideshowWidget(
id = "views_slideshow_pager_bullets",
type = "views_slideshow_pager",
label = @Translation("Bullets"),
)
Hierarchy
- class \Drupal\views_slideshow\ViewsSlideshowWidgetBase extends \Drupal\Component\Plugin\PluginBase implements \Drupal\views_slideshow\ViewsSlideshowWidgetInterface uses \Drupal\Core\StringTranslation\StringTranslationTrait
- class \Drupal\views_slideshow\Plugin\ViewsSlideshowWidget\PagerBullets extends \Drupal\views_slideshow\ViewsSlideshowWidgetBase
Expanded class hierarchy of PagerBullets
File
-
src/
Plugin/ ViewsSlideshowWidget/ PagerBullets.php, line 17
Namespace
Drupal\views_slideshow\Plugin\ViewsSlideshowWidgetView source
class PagerBullets extends ViewsSlideshowWidgetBase {
/**
* {@inheritdoc}
*/
public function defaultConfiguration() {
return [
'views_slideshow_pager_bullets_hover' => [
'default' => 0,
],
];
}
/**
* {@inheritdoc}
*/
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;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
PagerBullets::buildConfigurationForm | public | function | Overrides ViewsSlideshowWidgetBase::buildConfigurationForm | ||
PagerBullets::defaultConfiguration | public | function | Overrides ViewsSlideshowWidgetBase::defaultConfiguration | ||
ViewsSlideshowWidgetBase::calculateDependencies | public | function | |||
ViewsSlideshowWidgetBase::checkCompatiblity | public | function | Check if the widget is compatible with the current view configuration. | Overrides ViewsSlideshowWidgetInterface::checkCompatiblity | 1 |
ViewsSlideshowWidgetBase::getConfiguration | public | function | |||
ViewsSlideshowWidgetBase::getTitle | public | function | |||
ViewsSlideshowWidgetBase::setConfiguration | public | function | |||
ViewsSlideshowWidgetBase::submitConfigurationForm | public | function | |||
ViewsSlideshowWidgetBase::validateConfigurationForm | public | function | |||
ViewsSlideshowWidgetBase::__construct | public | function |