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 / sabberworm / php-css-parser / src / Position / Position.php
ameliabooking / vendor / sabberworm / php-css-parser / src / Position Last commit date
Position.php 6 months ago Positionable.php 6 months ago
Position.php
73 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AmeliaVendor\Sabberworm\CSS\Position;
6
7 /**
8 * Provides a standard reusable implementation of `Positionable`.
9 *
10 * @internal
11 *
12 * @phpstan-require-implements Positionable
13 */
14 trait Position
15 {
16 /**
17 * @var int<1, max>|null
18 */
19 protected $lineNumber;
20
21 /**
22 * @var int<0, max>|null
23 */
24 protected $columnNumber;
25
26 /**
27 * @return int<1, max>|null
28 */
29 public function getLineNumber()
30 {
31 return $this->lineNumber;
32 }
33
34 /**
35 * @return int<0, max>
36 */
37 public function getLineNo()
38 {
39 $lineNumber = $this->getLineNumber();
40
41 return $lineNumber !== null ? $lineNumber : 0;
42 }
43
44 /**
45 * @return int<0, max>|null
46 */
47 public function getColumnNumber()
48 {
49 return $this->columnNumber;
50 }
51
52 /**
53 * @return int<0, max>
54 */
55 public function getColNo()
56 {
57 $columnNumber = $this->getColumnNumber();
58
59 return $columnNumber !== null ? $columnNumber : 0;
60 }
61
62 /**
63 * @param int<0, max>|null $lineNumber
64 * @param int<0, max>|null $columnNumber
65 */
66 public function setPosition($lineNumber, $columnNumber = null)
67 {
68 // The conditional is for backwards compatibility (backcompat); `0` will not be allowed in future.
69 $this->lineNumber = $lineNumber !== 0 ? $lineNumber : null;
70 $this->columnNumber = $columnNumber;
71 }
72 }
73