. */ declare(strict_types=1); namespace Fisharebest\Webtrees\Report; abstract class ReportBaseImage extends ReportBaseElement { public function __construct( protected string $src, protected float $x, protected float $y, protected float $width, protected float $height, protected string $align, // L: left, C:center, R:right protected string $line, // T:same line, N:next line ) { } /** * @param HtmlRenderer|PdfRenderer $renderer */ public function getHeight($renderer): float { return $this->height; } /** * @param HtmlRenderer|PdfRenderer $renderer * * @return array{0:float,1:int,2:float} */ public function getWidth($renderer): array { return [$this->width, 1, $this->height]; } }