Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. IconPackManager.php

function IconPackManager::__construct

Constructs the IconPackPluginManager object.

Parameters

\Drupal\Core\Extension\ModuleHandlerInterface $module_handler: The module handler.

\Drupal\Core\Extension\ThemeHandlerInterface $themeHandler: The theme handler.

\Drupal\Core\Cache\CacheBackendInterface $cacheBackend: The cache backend.

\Drupal\Core\Theme\Icon\IconExtractorPluginManager $iconPackExtractorManager: The icon plugin extractor service.

\Drupal\Core\Theme\Icon\IconCollector $iconCollector: The icon cache collector service.

string $appRoot: The application root.

Overrides DefaultPluginManager::__construct

File

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

Class

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

Namespace

Drupal\Core\Theme\Icon\Plugin

Code

public function __construct(ModuleHandlerInterface $module_handler, ThemeHandlerInterface $themeHandler, CacheBackendInterface $cacheBackend, IconExtractorPluginManager $iconPackExtractorManager, IconCollector $iconCollector, string $appRoot) {
    $this->moduleHandler = $module_handler;
    $this->factory = new ContainerFactory($this);
    $this->alterInfo('icon_pack');
    $this->setCacheBackend($cacheBackend, 'icon_pack', [
        'icon_pack_plugin',
        'icon_pack_collector',
    ]);
}
RSS feed
Powered by Drupal