class TopBarItemBase
Base class for top bar item plugins.
Hierarchy
- class \Drupal\Component\Plugin\PluginBase extends \Drupal\Component\Plugin\PluginInspectionInterface, \Drupal\Component\Plugin\DerivativeInspectionInterface
- class \Drupal\navigation\TopBarItemBase extends \Drupal\navigation\TopBarItemPluginInterface implements \Drupal\Component\Plugin\PluginBase
Expanded class hierarchy of TopBarItemBase
3 files declare their use of TopBarItemBase
- PageActions.php in core/
modules/ navigation/ src/ Plugin/ TopBarItem/ PageActions.php - PageContext.php in core/
modules/ navigation/ src/ Plugin/ TopBarItem/ PageContext.php - TopBarItemInstantiation.php in core/
modules/ navigation/ tests/ navigation_test/ src/ Plugin/ TopBarItem/ TopBarItemInstantiation.php
File
-
core/
modules/ navigation/ src/ TopBarItemBase.php, line 12
Namespace
Drupal\navigationView source
abstract class TopBarItemBase extends PluginBase implements TopBarItemPluginInterface {
/**
* {@inheritdoc}
*/
public function label() : string|\Stringable {
return $this->pluginDefinition['label'];
}
/**
* {@inheritdoc}
*/
public function region() : TopBarRegion {
return $this->pluginDefinition['region'];
}
/**
* {@inheritdoc}
*/
public abstract function build() : array;
}
Members
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.