function DesignTokenValuePluginBase::prepareConfiguration

5 calls to DesignTokenValuePluginBase::prepareConfiguration()
DesignTokenPluginManager::parseDtcg in core/lib/Drupal/Core/Theme/DesignToken/DesignTokenPluginManager.php
Parse W3C DTCG format.
DesignTokenValuePluginBaseTest::testPrepareConfiguration in core/tests/Drupal/Tests/Core/Theme/DesignToken/DesignTokenValuePluginBaseTest.php
Tests prepareConfiguration.
DesignTokenValuePluginCollection::initializePlugin in core/lib/Drupal/Core/Theme/DesignToken/DesignTokenValuePluginCollection.php
DesignTokenValuePluginCollection::setConfiguration in core/lib/Drupal/Core/Theme/DesignToken/DesignTokenValuePluginCollection.php
TypographyTest::setupContainer in core/tests/Drupal/Tests/Core/Theme/DesignToken/Plugin/TypographyTest.php
Sets up service container as needed by the plugin.

File

core/lib/Drupal/Core/Theme/DesignToken/DesignTokenValuePluginBase.php, line 18

Class

DesignTokenValuePluginBase
Base class for design token value plugins.

Namespace

Drupal\Core\Theme\DesignToken

Code

public static function prepareConfiguration(mixed $configuration) : array {
  if (!is_array($configuration) || array_is_list($configuration)) {
    $configuration = [
      'value' => $configuration,
    ];
  }
  return $configuration;
}

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