3 namespace Drupal\Core\Menu;
5 use Drupal\Component\Plugin\PluginBase;
6 use Symfony\Component\HttpFoundation\Request;
9 * Provides a common base implementation of a contextual link.
11 class ContextualLinkDefault extends PluginBase implements ContextualLinkInterface {
16 public function getTitle(Request $request = NULL) {
17 // The title from YAML file discovery may be a TranslatableMarkup object.
18 return (string) $this->pluginDefinition['title'];
24 public function getRouteName() {
25 return $this->pluginDefinition['route_name'];
31 public function getGroup() {
32 return $this->pluginDefinition['group'];
38 public function getOptions() {
39 return $this->pluginDefinition['options'];
45 public function getWeight() {
46 return $this->pluginDefinition['weight'];