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 / Table / ManageValue / ListScreenServiceFactory.php
codepress-admin-columns / classes / Table / ManageValue Last commit date
ListScreenServiceFactory.php 2 days ago RenderFactory.php 2 days ago TableRenderFactory.php 2 days ago
ListScreenServiceFactory.php
34 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Table\ManageValue;
6
7 use AC;
8 use AC\ListScreen;
9 use AC\Registerable;
10 use AC\TableScreen;
11
12 class ListScreenServiceFactory implements AC\Table\ManageValueServiceFactory
13 {
14 private TableScreen\ManageValueServiceFactory $factory;
15
16 public function __construct(TableScreen\ManageValueServiceFactory $factory)
17 {
18 $this->factory = $factory;
19 }
20
21 public function create(TableScreen $table_screen, ListScreen $list_screen): ?Registerable
22 {
23 if (! $this->factory->can_create($table_screen)) {
24 return null;
25 }
26
27 return $this->factory->create(
28 $table_screen,
29 new TableRenderFactory($list_screen)
30 );
31 }
32
33 }
34