functionName = 'imageslot'; } public function __invoke(string $slotName): string { $image = $this->imageSlotRepository->findBySlotName($slotName)->image; $srcGen = new ImageSourceSetGenerator(); return $srcGen->generatePictureElement($image); $data = [ 'image' => $image->filename, 'alt' => $image->altText ]; return $this->componentRenderer->render('imageslot', $data); } }