interface DesignTokenPluginManagerInterface

Same name and namespace in other branches
  1. 11.x core/lib/Drupal/Core/Theme/DesignToken/DesignTokenPluginManagerInterface.php \Drupal\Core\Theme\DesignToken\DesignTokenPluginManagerInterface

Interface for design token manager.

@internal This API is experimental.

Hierarchy

Expanded class hierarchy of DesignTokenPluginManagerInterface

All classes that implement DesignTokenPluginManagerInterface

2 files declare their use of DesignTokenPluginManagerInterface
DesignTokenPluginManagerKernelTest.php in core/tests/Drupal/KernelTests/Core/Theme/DesignToken/DesignTokenPluginManagerKernelTest.php
DesignTokenPluginManagerTest.php in core/tests/Drupal/Tests/Core/Theme/DesignToken/DesignTokenPluginManagerTest.php

File

core/lib/Drupal/Core/Theme/DesignToken/DesignTokenPluginManagerInterface.php, line 15

Namespace

Drupal\Core\Theme\DesignToken
View source
interface DesignTokenPluginManagerInterface extends PluginManagerInterface {
  
  /**
   * {@inheritdoc}
   *
   * @return \Drupal\Core\Theme\DesignToken\DesignToken|null
   *   The design token. NULL if not found.
   */
  public function getDefinition($plugin_id, $exception_on_invalid = TRUE);
  
  /**
   * {@inheritdoc}
   *
   * @return \Drupal\Core\Theme\DesignToken\DesignToken[]
   *   The design tokens.
   */
  public function getDefinitions();
  
  /**
   * {@inheritdoc}
   *
   * @return \Drupal\Core\Theme\DesignToken\DesignToken[]
   *   The design tokens.
   */
  public function findDefinitions() : array;

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title Overrides
DesignTokenPluginManagerInterface::findDefinitions public function
DesignTokenPluginManagerInterface::getDefinition public function Overrides DiscoveryInterface::getDefinition
DesignTokenPluginManagerInterface::getDefinitions public function Overrides DiscoveryInterface::getDefinitions
DiscoveryInterface::hasDefinition public function Indicates if a specific plugin definition exists. 1
FactoryInterface::createInstance public function Creates a plugin instance based on the provided ID and configuration. 6
MapperInterface::getInstance public function Gets or creates a plugin instance that satisfies the given options. 3

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