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 / Helper / Select / OptionGroup.php
codepress-admin-columns / classes / Helper / Select Last commit date
Generic 2 days ago Options 2 days ago ArrayMapper.php 2 days ago Option.php 2 days ago OptionGroup.php 2 days ago Options.php 2 days ago Paginated.php 2 days ago Response.php 2 days ago
OptionGroup.php
50 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Helper\Select;
6
7 final class OptionGroup
8 {
9 private string $label;
10
11 /**
12 * @var Option[]
13 */
14 private array $options = [];
15
16 /**
17 * @param string $label
18 * @param Option[] $options
19 */
20 public function __construct(string $label, array $options = [])
21 {
22 $this->label = $label;
23
24 foreach ($options as $option) {
25 $this->add_option($option);
26 }
27 }
28
29 public function get_label(): string
30 {
31 return $this->label;
32 }
33
34 /**
35 * @return Option[]
36 */
37 public function get_options(): array
38 {
39 return $this->options;
40 }
41
42 protected function add_option(Option $option): self
43 {
44 $this->options[] = $option;
45
46 return $this;
47 }
48
49 }
50