public function ImageWidgetCropManager::getAvailableCropImageStyle in Image Widget Crop 8
Verify if ImageStyle is correctly configured.
Parameters
array $styles: The list of available ImageStyle.
Return value
array<integer> The list of styles filtred.
File
- src/
ImageWidgetCropManager.php, line 393  
Class
- ImageWidgetCropManager
 - ImageWidgetCropManager calculation class.
 
Namespace
Drupal\image_widget_cropCode
public function getAvailableCropImageStyle(array $styles) {
  $available_styles = [];
  foreach ($styles as $style_id => $style_label) {
    $style_loaded = $this->imageStyleStorage
      ->loadByProperties([
      'name' => $style_id,
    ]);
    /** @var \Drupal\image\Entity\ImageStyle $image_style */
    $image_style = $style_loaded[$style_id];
    $effect_data = $this
      ->getEffectData($image_style, 'width');
    if (!empty($effect_data)) {
      $available_styles[$style_id] = $style_label;
    }
  }
  return $available_styles;
}