| 
				Server : Apache System : Linux server.mata-lashes.com 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : matalashes ( 1004) PHP Version : 8.1.29 Disable Function : NONE Directory : /home/matalashes/public_html/simulasikite.mata-lashes.com/vendor/endroid/qr-code/src/Logo/  | 
Upload File :  | 
<?php
declare(strict_types=1);
namespace Endroid\QrCode\Logo;
final class Logo implements LogoInterface
{
    public function __construct(
        private string $path,
        private int|null $resizeToWidth = null,
        private int|null $resizeToHeight = null,
        private bool $punchoutBackground = false
    ) {
    }
    public static function create(string $path): self
    {
        return new self($path);
    }
    public function getPath(): string
    {
        return $this->path;
    }
    public function setPath(string $path): self
    {
        $this->path = $path;
        return $this;
    }
    public function getResizeToWidth(): int|null
    {
        return $this->resizeToWidth;
    }
    public function setResizeToWidth(int|null $resizeToWidth): self
    {
        $this->resizeToWidth = $resizeToWidth;
        return $this;
    }
    public function getResizeToHeight(): int|null
    {
        return $this->resizeToHeight;
    }
    public function setResizeToHeight(int|null $resizeToHeight): self
    {
        $this->resizeToHeight = $resizeToHeight;
        return $this;
    }
    public function getPunchoutBackground(): bool
    {
        return $this->punchoutBackground;
    }
    public function setPunchoutBackground(bool $punchoutBackground): self
    {
        $this->punchoutBackground = $punchoutBackground;
        return $this;
    }
}