function PathExtractor::discoverIcons
Same name and namespace in other branches
- 11.x core/lib/Drupal/Core/Theme/Plugin/IconExtractor/PathExtractor.php \Drupal\Core\Theme\Plugin\IconExtractor\PathExtractor::discoverIcons()
File
-
core/
lib/ Drupal/ Core/ Theme/ Plugin/ IconExtractor/ PathExtractor.php, line 32
Class
- PathExtractor
- Plugin implementation of the icon_extractor.
Namespace
Drupal\Core\Theme\Plugin\IconExtractorCode
public function discoverIcons() : array {
$files = $this->getFilesFromSources();
if (empty($files)) {
return [];
}
$icons = [];
foreach ($files as $file) {
$id = IconDefinition::createIconId($this->configuration['id'], $file['icon_id']);
$icons[$id] = [
'absolute_path' => $file['absolute_path'],
'source' => $file['source'],
'group' => $file['group'] ?? NULL,
];
}
return $icons;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.