PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
7.1.4 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 2 days ago OptionCollectionFactory 2 days ago Type 2 days ago Input.php 2 days ago OptionCollection.php 2 days ago OptionCollectionFactory.php 2 days 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 private string $name;
12
13 private string $type;
14
15 private $value;
16
17 private ?string $placeholder;
18
19 private AttributeCollection $attributes;
20
21 public function __construct(
22 string $name,
23 string $type,
24 $value = null,
25 ?string $placeholder = null,
26 ?AttributeCollection $attributes = null
27 ) {
28 if ($attributes === null) {
29 $attributes = new AttributeCollection();
30 }
31
32 $this->name = $name;
33 $this->type = $type;
34 $this->value = $value;
35 $this->placeholder = $placeholder;
36 $this->attributes = $attributes;
37 }
38
39 public function get_name(): string
40 {
41 return $this->name;
42 }
43
44 public function get_type(): string
45 {
46 return $this->type;
47 }
48
49 public function has_value(): bool
50 {
51 return $this->value !== null;
52 }
53
54 public function get_value()
55 {
56 return $this->value;
57 }
58
59 public function has_placeholder(): bool
60 {
61 return $this->placeholder !== null;
62 }
63
64 public function get_placeholder(): ?string
65 {
66 return $this->placeholder;
67 }
68
69 public function get_attributes(): AttributeCollection
70 {
71 return $this->attributes;
72 }
73
74 }
75