class TopBarItemBase
Same name and namespace in other branches
- 11.x core/modules/navigation/src/TopBarItemBase.php \Drupal\navigation\TopBarItemBase
Base class for top bar item plugins.
Hierarchy
- class \Drupal\navigation\TopBarItemBase implements \Drupal\navigation\TopBarItemPluginInterface extends \Drupal\Component\Plugin\PluginBase
Expanded class hierarchy of TopBarItemBase
8 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 - TopBarItemBaseTest.php in core/
modules/ navigation/ tests/ src/ Unit/ TopBarItemBaseTest.php - TopBarItemHigh.php in core/
modules/ navigation/ tests/ navigation_test/ src/ Plugin/ TopBarItem/ TopBarItemHigh.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 function weight() : int {
return $this->pluginDefinition['weight'];
}
/**
* {@inheritdoc}
*/
abstract public function build() : array;
}
Members
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.