function IconPackManager::getIconsFromDefinition

Discover list of icons from definition extractor.

Parameters

array $definition: The definition.

Return value

array Discovered icons.

1 call to IconPackManager::getIconsFromDefinition()
IconPackManager::processDefinition in core/lib/Drupal/Core/Theme/Icon/Plugin/IconPackManager.php
Performs extra processing on plugin definitions.

File

core/lib/Drupal/Core/Theme/Icon/Plugin/IconPackManager.php, line 381

Class

IconPackManager
Defines an icon pack plugin manager to deal with icons.

Namespace

Drupal\Core\Theme\Icon\Plugin

Code

private function getIconsFromDefinition(array $definition) : array {
  if (!isset($definition['extractor'])) {
    return [];
  }
  /** @var \Drupal\Core\Theme\Icon\IconExtractorInterface $extractor */
  $extractor = $this->iconPackExtractorManager
    ->createInstance($definition['extractor'], $definition);
  return $extractor->discoverIcons();
}

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