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 / Option.php
codepress-admin-columns / classes / Setting / Control / Input Last commit date
Custom.php 3 days ago Number.php 3 days ago Open.php 3 days ago OpenFactory.php 3 days ago Option.php 3 days ago OptionFactory.php 3 days ago
Option.php
43 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Setting\Control\Input;
6
7 use AC\Setting\AttributeCollection;
8 use AC\Setting\Control\Input;
9 use AC\Setting\Control\OptionCollection;
10
11 class Option extends Input
12 {
13 protected OptionCollection $options;
14
15 protected bool $multiple;
16
17 public function __construct(
18 string $name,
19 string $type,
20 OptionCollection $options,
21 $default = null,
22 $placeholder = null,
23 ?bool $multiple = null,
24 ?AttributeCollection $attributes = null
25 ) {
26 parent::__construct($name, $type, $default, $placeholder, $attributes);
27
28 $this->options = $options;
29 $this->multiple = true === $multiple;
30 }
31
32 public function get_options(): OptionCollection
33 {
34 return $this->options;
35 }
36
37 public function is_multiple(): bool
38 {
39 return $this->multiple;
40 }
41
42 }
43