* Image overlays * * @api */ class ImageSource extends AssetBasedSource implements ImageTransformationInterface { use ImageTransformationTrait; use ImageSourceTrait; /** * ImageLayer constructor. * * @param $source */ public function __construct($source) { parent::__construct($source); } /** * Gets the transformation. * * @return ImageTransformation * * @internal */ public function getTransformation() { if (! isset($this->transformation)) { $this->transformation = new ImageTransformation(); } return $this->transformation; } /** * Gets the layer qualifier. * * @return ImageSourceQualifier * * @internal */ protected function getSourceQualifier() { if (! isset($this->qualifiers['source'])) { $this->qualifiers['source'] = new ImageSourceQualifier(null); } return $this->qualifiers['source']; } }