Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/vendor/endroid/qr-code/src/Builder/ |
Upload File : |
<?php declare(strict_types=1); namespace Endroid\QrCode\Builder; use Endroid\QrCode\Color\ColorInterface; use Endroid\QrCode\Encoding\EncodingInterface; use Endroid\QrCode\ErrorCorrectionLevel; use Endroid\QrCode\Label\Font\FontInterface; use Endroid\QrCode\Label\LabelAlignment; use Endroid\QrCode\Label\Margin\MarginInterface; use Endroid\QrCode\RoundBlockSizeMode; use Endroid\QrCode\Writer\Result\ResultInterface; use Endroid\QrCode\Writer\WriterInterface; interface BuilderInterface { public static function create(): BuilderInterface; public function writer(WriterInterface $writer): BuilderInterface; /** @param array<string, mixed> $writerOptions */ public function writerOptions(array $writerOptions): BuilderInterface; public function data(string $data): BuilderInterface; public function encoding(EncodingInterface $encoding): BuilderInterface; public function errorCorrectionLevel(ErrorCorrectionLevel $errorCorrectionLevel): BuilderInterface; public function size(int $size): BuilderInterface; public function margin(int $margin): BuilderInterface; public function roundBlockSizeMode(RoundBlockSizeMode $roundBlockSizeMode): BuilderInterface; public function foregroundColor(ColorInterface $foregroundColor): BuilderInterface; public function backgroundColor(ColorInterface $backgroundColor): BuilderInterface; public function logoPath(string $logoPath): BuilderInterface; public function logoResizeToWidth(int $logoResizeToWidth): BuilderInterface; public function logoResizeToHeight(int $logoResizeToHeight): BuilderInterface; public function logoPunchoutBackground(bool $logoPunchoutBackground): BuilderInterface; public function labelText(string $labelText): BuilderInterface; public function labelFont(FontInterface $labelFont): BuilderInterface; public function labelAlignment(LabelAlignment $labelAlignment): BuilderInterface; public function labelMargin(MarginInterface $labelMargin): BuilderInterface; public function labelTextColor(ColorInterface $labelTextColor): BuilderInterface; public function validateResult(bool $validateResult): BuilderInterface; public function build(): ResultInterface; }