public function __construct(array $configuration, $plugin_id, $plugin_definition) { parent::__construct($configuration, $plugin_id, $plugin_definition); // FontAwesome is always available, because we can integrate it as a external library. $iconsetFinderService = \Drupal::service('social_media_links.finder'); $this->path = $iconsetFinderService->getPath($plugin_id) ? $iconsetFinderService->getPath($plugin_id) : 'library'; }