class DesignTokenValuePluginManager
Defines a design token value plugin manager.
@internal The design tokens API is experimental and is not meant for production use. See https://www.drupal.org/core/experimental for more information.
Hierarchy
- class \Drupal\Component\Plugin\PluginManagerBase implements \Drupal\Component\Plugin\PluginManagerInterface uses \Drupal\Component\Plugin\Discovery\DiscoveryTrait
- class \Drupal\Core\Plugin\DefaultPluginManager implements \Drupal\Component\Plugin\PluginManagerInterface, \Drupal\Component\Plugin\Discovery\CachedDiscoveryInterface, \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Component\Plugin\Discovery\DiscoveryCachedTrait, \Drupal\Core\Cache\UseCacheBackendTrait extends \Drupal\Component\Plugin\PluginManagerBase
- class \Drupal\Core\Theme\DesignToken\DesignTokenValuePluginManager implements \Drupal\Core\Theme\DesignToken\DesignTokenValuePluginManagerInterface extends \Drupal\Core\Plugin\DefaultPluginManager
- class \Drupal\Core\Plugin\DefaultPluginManager implements \Drupal\Component\Plugin\PluginManagerInterface, \Drupal\Component\Plugin\Discovery\CachedDiscoveryInterface, \Drupal\Core\Cache\CacheableDependencyInterface uses \Drupal\Component\Plugin\Discovery\DiscoveryCachedTrait, \Drupal\Core\Cache\UseCacheBackendTrait extends \Drupal\Component\Plugin\PluginManagerBase
Expanded class hierarchy of DesignTokenValuePluginManager
1 file declares its use of DesignTokenValuePluginManager
- DesignTokenValuePluginManagerKernelTest.php in core/
tests/ Drupal/ KernelTests/ Core/ Theme/ DesignToken/ DesignTokenValuePluginManagerKernelTest.php
1 string reference to 'DesignTokenValuePluginManager'
- core.services.yml in core/
core.services.yml - core/core.services.yml
1 service uses DesignTokenValuePluginManager
File
-
core/
lib/ Drupal/ Core/ Theme/ DesignToken/ DesignTokenValuePluginManager.php, line 19
Namespace
Drupal\Core\Theme\DesignTokenView source
class DesignTokenValuePluginManager extends DefaultPluginManager implements DesignTokenValuePluginManagerInterface {
public function __construct(\Traversable $namespaces, CacheBackendInterface $cache_backend, ModuleHandlerInterface $module_handler) {
parent::__construct('Plugin/DesignTokenValue', $namespaces, $module_handler, DesignTokenValueInterface::class, DesignTokenValue::class);
$this->alterInfo('design_token_value_info');
$this->setCacheBackend($cache_backend, 'design_token_value_plugins');
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.