tourze / easy-admin-image-preview-field-bundle
EasyAdmin image preview field with modal support
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:symfony-bundle
pkg:composer/tourze/easy-admin-image-preview-field-bundle
Requires
- easycorp/easyadmin-bundle: ^4
- symfony/config: ^7.3
- symfony/console: ^7.3
- symfony/dependency-injection: ^7.3
- symfony/event-dispatcher: ^7.3
- symfony/expression-language: ^7.3
- symfony/form: ^7.3
- symfony/framework-bundle: ^7.3
- symfony/http-foundation: ^7.3
- symfony/http-kernel: ^7.3
- symfony/messenger: ^7.3
- symfony/options-resolver: ^7.3
- symfony/property-access: ^7.3
- symfony/string: ^7.3
- symfony/twig-bundle: ^7.3
- symfony/yaml: ^7.3
- tourze/bundle-dependency: 1.*
- tourze/symfony-dependency-service-loader: 1.*
- twig/twig: ^3.21
Requires (Dev)
This package is auto-updated.
Last update: 2025-10-31 19:57:06 UTC
README
EasyAdmin bundle providing image preview fields with modal support.
Usage
use Tourze\EasyAdminImagePreviewFieldBundle\Field\ImagePreviewField; public function configureFields(string $pageName): iterable { // Basic usage yield ImagePreviewField::new('url', 'Image'); // Custom configuration yield ImagePreviewField::new('imageUrl', 'Preview') ->setWidthProperty('imageWidth') // default: 'width' ->setHeightProperty('imageHeight') // default: 'height' ->setFilenameProperty('originalName') // default: 'fileName' ->setMaxSize(120, 80) // list view size ->setDetailMaxSize(400, 300); // detail view size }
Features
- List view: Small thumbnails with modal preview on click
- Detail view: Larger preview images with "open in new window" link
- Configurable: Customize property names and sizes
- Responsive: Modal closes on click/ESC key