File: D:/HostingSpaces/SBogers10/otium.komma.nl/app/Components/Types/Image.php
<?php
namespace App\Components\Types;
use Komma\KMS\Core\Attributes\Documents;
use Komma\KMS\Core\Attributes\Models\ImageProperty;
use Komma\KMS\Components\ComponentType\Types\Image as KMSImage;
class Image extends KMSImage
{
public function defineAttributesAndTabs()
{
// parent::defineAttributesAndTabs();
$this->addItems([
(new Documents())
->setReference('image')
->onlyAllowImages()
->setSubFolder('component_uploads')
->setMaxDocuments(10)
->setImageProperties([
(new ImageProperty())->setName('large')->setCropMethod(ImageProperty::Resize)->setWidth(1440),
(new ImageProperty())->setName('medium')->setCropMethod(ImageProperty::Resize)->setWidth(900),
(new ImageProperty())->setName('small')->setCropMethod(ImageProperty::Resize)->setWidth(440),
])
->setSmallDragAndDropArea(),
]);
}
}