namespace Drupal\Core\Menu

Same name in other branches
  1. 10 Drupal\Core\Menu
  2. 9 Drupal\Core\Menu
  3. 8.9.x Drupal\Core\Menu
Object name File name Summary
ContextualLinkDefault core/lib/Drupal/Core/Menu/ContextualLinkDefault.php Provides a common base implementation of a contextual link.
ContextualLinkInterface core/lib/Drupal/Core/Menu/ContextualLinkInterface.php Defines a contextual link plugin.
ContextualLinkManager core/lib/Drupal/Core/Menu/ContextualLinkManager.php Defines a contextual link plugin manager to deal with contextual links.
ContextualLinkManagerInterface core/lib/Drupal/Core/Menu/ContextualLinkManagerInterface.php Provides an object which returns the available contextual links.
DefaultMenuLinkTreeManipulators core/lib/Drupal/Core/Menu/DefaultMenuLinkTreeManipulators.php Provides a couple of menu link tree manipulators.
InaccessibleMenuLink core/lib/Drupal/Core/Menu/InaccessibleMenuLink.php A menu link plugin for wrapping another menu link, in sensitive situations.
LocalActionDefault core/lib/Drupal/Core/Menu/LocalActionDefault.php Provides a default implementation for local action plugins.
LocalActionInterface core/lib/Drupal/Core/Menu/LocalActionInterface.php Defines an interface for menu local actions.
LocalActionManager core/lib/Drupal/Core/Menu/LocalActionManager.php Provides the default local action manager using YML as primary definition.
LocalActionManagerInterface core/lib/Drupal/Core/Menu/LocalActionManagerInterface.php Manages discovery and instantiation of menu local action plugins.
LocalTaskDefault core/lib/Drupal/Core/Menu/LocalTaskDefault.php Default object used for LocalTaskPlugins.
LocalTaskInterface core/lib/Drupal/Core/Menu/LocalTaskInterface.php Defines an interface for menu local tasks.
LocalTaskManager core/lib/Drupal/Core/Menu/LocalTaskManager.php Provides the default local task manager using YML as primary definition.
LocalTaskManagerInterface core/lib/Drupal/Core/Menu/LocalTaskManagerInterface.php Manages discovery and instantiation of menu local task plugins.
MenuActiveTrail core/lib/Drupal/Core/Menu/MenuActiveTrail.php Provides the default implementation of the active menu trail service.
MenuActiveTrailInterface core/lib/Drupal/Core/Menu/MenuActiveTrailInterface.php Defines an interface for the active menu trail service.
MenuLinkBase core/lib/Drupal/Core/Menu/MenuLinkBase.php Defines a base menu link class.
MenuLinkDefault core/lib/Drupal/Core/Menu/MenuLinkDefault.php Provides a default implementation for menu link plugins.
MenuLinkFieldDefinitions core/lib/Drupal/Core/Menu/MenuLinkFieldDefinitions.php Provides base field definitions for an entity type.
MenuLinkInterface core/lib/Drupal/Core/Menu/MenuLinkInterface.php Defines an interface for classes providing a type of menu link.
MenuLinkManager core/lib/Drupal/Core/Menu/MenuLinkManager.php Manages discovery, instantiation, and tree building of menu link plugins.
MenuLinkManagerInterface core/lib/Drupal/Core/Menu/MenuLinkManagerInterface.php Defines an interface for managing menu links and storing their definitions.
MenuLinkTree core/lib/Drupal/Core/Menu/MenuLinkTree.php Implements the loading, transforming and rendering of menu link trees.
MenuLinkTreeElement core/lib/Drupal/Core/Menu/MenuLinkTreeElement.php Provides a value object to model an element in a menu link tree.
MenuLinkTreeInterface core/lib/Drupal/Core/Menu/MenuLinkTreeInterface.php Defines an interface for loading, transforming and rendering menu link trees.
MenuParentFormSelector core/lib/Drupal/Core/Menu/MenuParentFormSelector.php Default implementation of the menu parent form selector service.
MenuParentFormSelectorInterface core/lib/Drupal/Core/Menu/MenuParentFormSelectorInterface.php Defines an interface for menu selector form elements and menu link options.
MenuTreeParameters core/lib/Drupal/Core/Menu/MenuTreeParameters.php Provides a value object to model menu tree parameters.
MenuTreeStorage core/lib/Drupal/Core/Menu/MenuTreeStorage.php Provides a menu tree storage using the database.
MenuTreeStorageInterface core/lib/Drupal/Core/Menu/MenuTreeStorageInterface.php Defines an interface for storing a menu tree containing menu link IDs.
StaticMenuLinkOverrides core/lib/Drupal/Core/Menu/StaticMenuLinkOverrides.php Defines an implementation of the menu link override using a config file.
StaticMenuLinkOverridesInterface core/lib/Drupal/Core/Menu/StaticMenuLinkOverridesInterface.php Defines an interface for objects which overrides menu links defined in YAML.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.