PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.19
Admin Columns v7.0.19
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Setting / Control / Input.php
codepress-admin-columns / classes / Setting / Control Last commit date
Input 1 month ago OptionCollectionFactory 1 month ago Type 1 month ago Input.php 1 month ago OptionCollection.php 1 month ago OptionCollectionFactory.php 1 month ago
Input.php
75 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Setting\Control;
6
7 use AC\Setting\AttributeCollection;
8
9 class Input
10 {
11
12 private string $name;
13
14 private string $type;
15
16 private $value;
17
18 private ?string $placeholder;
19
20 private ?AttributeCollection $attributes;
21
22 public function __construct(
23 string $name,
24 string $type,
25 $value = null,
26 ?string $placeholder = null,
27 ?AttributeCollection $attributes = null
28 ) {
29 if ($attributes === null) {
30 $attributes = new AttributeCollection();
31 }
32
33 $this->name = $name;
34 $this->type = $type;
35 $this->value = $value;
36 $this->placeholder = $placeholder;
37 $this->attributes = $attributes;
38 }
39
40 public function get_name(): string
41 {
42 return $this->name;
43 }
44
45 public function get_type(): string
46 {
47 return $this->type;
48 }
49
50 public function has_value(): bool
51 {
52 return $this->value !== null;
53 }
54
55 public function get_value()
56 {
57 return $this->value;
58 }
59
60 public function has_placeholder(): bool
61 {
62 return $this->placeholder !== null;
63 }
64
65 public function get_placeholder(): ?string
66 {
67 return $this->placeholder;
68 }
69
70 public function get_attributes(): AttributeCollection
71 {
72 return $this->attributes;
73 }
74
75 }