Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/learnoid.codeskitter.site/vendor/endroid/qr-code/src/Label/Font/
Upload File :
Current File : /home/users/unlimited/www/learnoid.codeskitter.site/vendor/endroid/qr-code/src/Label/Font/Font.php

<?php

declare(strict_types=1);

namespace Endroid\QrCode\Label\Font;

final class Font implements FontInterface
{
    public function __construct(
        private readonly string $path,
        private readonly int $size = 16
    ) {
        $this->assertValidPath($path);
    }

    private function assertValidPath(string $path): void
    {
        if (!file_exists($path)) {
            throw new \Exception(sprintf('Invalid font path "%s"', $path));
        }
    }

    public function getPath(): string
    {
        return $this->path;
    }

    public function getSize(): int
    {
        return $this->size;
    }
}