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 / Module / ModuleInterface.php
ameliabooking / vendor / bacon / bacon-qr-code / src / Renderer / Module Last commit date
EdgeIterator 8 months ago DotsModule.php 8 months ago ModuleInterface.php 8 months ago RoundnessModule.php 8 months ago SquareModule.php 8 months ago
ModuleInterface.php
19 lines
1 <?php
2 declare(strict_types = 1);
3
4 namespace BaconQrCode\Renderer\Module;
5
6 use BaconQrCode\Encoder\ByteMatrix;
7 use BaconQrCode\Renderer\Path\Path;
8
9 /**
10 * Interface describing how modules should be rendered.
11 *
12 * A module always receives a byte matrix (with values either being 1 or 0). It returns a path, where the origin
13 * coordinate (0, 0) equals the top left corner of the first matrix value.
14 */
15 interface ModuleInterface
16 {
17 public function createPath(ByteMatrix $matrix) : Path;
18 }
19