Contains \Drupal\image\Plugin\Core\Entity\ImageStyle.
<?php
/**
* @file
* Contains \Drupal\image\Plugin\Core\Entity\ImageStyle.
*/
namespace Drupal\image\Plugin\Core\Entity;
use Drupal\Core\Config\Entity\ConfigEntityBase;
use Drupal\Core\Entity\Annotation\EntityType;
use Drupal\Core\Annotation\Translation;
use Drupal\image\ImageStyleInterface;
/**
* Defines an image style configuration entity.
*
* @EntityType(
* id = "image_style",
* label = @Translation("Image style"),
* module = "image",
* controllers = {
* "storage" = "Drupal\image\ImageStyleStorageController"
* },
* uri_callback = "image_style_entity_uri",
* config_prefix = "image.style",
* entity_keys = {
* "id" = "name",
* "label" = "label",
* "uuid" = "uuid"
* }
* )
*/
class ImageStyle extends ConfigEntityBase implements ImageStyleInterface {
/**
* The name of the image style to use as replacement upon delete.
*
* @var string
*/
protected $replacementID;
/**
* The name of the image style.
*
* @var string
*/
public $name;
/**
* The image style label.
*
* @var string
*/
public $label;
/**
* The array of image effects for this image style.
*
* @var string
*/
public $effects;
/**
* Overrides Drupal\Core\Entity\Entity::id().
*/
public function id() {
return $this->name;
}
}
Name | Description |
---|---|
ImageStyle | Defines an image style configuration entity. |