/** * {@inheritdoc} */ public function calculateDependencies() { $dependencies = parent::calculateDependencies(); $style_id = $this->getSetting('preview_image_style'); /** @var \Drupal\image\ImageStyleInterface $style */ if ($style_id && ($style = ImageStyle::load($style_id))) { // If this widget uses a valid image style to display the preview of the // uploaded image, add that image style configuration entity as dependency // of this widget. $dependencies[$style->getConfigDependencyKey()][] = $style->getConfigDependencyName(); } return $dependencies; }