function PathExtractor::discoverIcons
Overrides IconExtractorInterface::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.