1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- declare(strict_types = 1);
- namespace BaconQrCode\Renderer\Eye;
- use BaconQrCode\Renderer\Path\Path;
- /**
- * Combines the style of two different eyes.
- */
- final class CompositeEye implements EyeInterface
- {
- /**
- * @var EyeInterface
- */
- private $externalEye;
- /**
- * @var EyeInterface
- */
- private $internalEye;
- public function __construct(EyeInterface $externalEye, EyeInterface $internalEye)
- {
- $this->externalEye = $externalEye;
- $this->internalEye = $internalEye;
- }
- public function getExternalPath() : Path
- {
- return $this->externalEye->getExternalPath();
- }
- public function getInternalPath() : Path
- {
- return $this->externalEye->getInternalPath();
- }
- }
|