function IconExtractorBase::loadIcon

Same name and namespace in other branches
  1. 11.x core/lib/Drupal/Core/Theme/Icon/IconExtractorBase.php \Drupal\Core\Theme\Icon\IconExtractorBase::loadIcon()

File

core/lib/Drupal/Core/Theme/Icon/IconExtractorBase.php, line 72

Class

IconExtractorBase
Base class for icon extractor plugins.

Namespace

Drupal\Core\Theme\Icon

Code

public function loadIcon(array $icon_data) : ?IconDefinitionInterface {
  if (!isset($icon_data['icon_id']) || empty($icon_data['icon_id'])) {
    return NULL;
  }
  return $this->createIcon($icon_data['icon_id'], $icon_data['source'] ?? '', $icon_data['group'] ?? NULL);
}

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