PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / bacon / bacon-qr-code / src / Renderer / RendererStyle / Gradient.php
ameliabooking / vendor / bacon / bacon-qr-code / src / Renderer / RendererStyle Last commit date
EyeFill.php 8 months ago Fill.php 8 months ago Gradient.php 8 months ago GradientType.php 8 months ago RendererStyle.php 8 months ago
Gradient.php
47 lines
1 <?php
2 declare(strict_types = 1);
3
4 namespace BaconQrCode\Renderer\RendererStyle;
5
6 use BaconQrCode\Renderer\Color\ColorInterface;
7
8 final class Gradient
9 {
10 /**
11 * @var ColorInterface
12 */
13 private $startColor;
14
15 /**
16 * @var ColorInterface
17 */
18 private $endColor;
19
20 /**
21 * @var GradientType
22 */
23 private $type;
24
25 public function __construct(ColorInterface $startColor, ColorInterface $endColor, GradientType $type)
26 {
27 $this->startColor = $startColor;
28 $this->endColor = $endColor;
29 $this->type = $type;
30 }
31
32 public function getStartColor() : ColorInterface
33 {
34 return $this->startColor;
35 }
36
37 public function getEndColor() : ColorInterface
38 {
39 return $this->endColor;
40 }
41
42 public function getType() : GradientType
43 {
44 return $this->type;
45 }
46 }
47