ILIAS  trunk Revision v11.0_alpha-1769-g99a433fe2dc
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
Factory.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
24 use ILIAS\UI\Component as C;
25 
26 class Factory implements C\Input\Factory
27 {
31  protected ViewControl\Factory $control_factory;
32 
33  public function __construct(
34  SignalGeneratorInterface $signal_generator,
35  Field\Factory $field_factory,
36  Container\Factory $container_factory,
37  ViewControl\Factory $control_factory
38  ) {
39  $this->signal_generator = $signal_generator;
40  $this->field_factory = $field_factory;
41  $this->container_factory = $container_factory;
42  $this->control_factory = $control_factory;
43  }
44 
45  public function field(): Field\Factory
46  {
47  return $this->field_factory;
48  }
49 
50  public function container(): Container\Factory
51  {
53  }
54 
55  public function viewControl(): ViewControl\Factory
56  {
58  }
59 }
Factory for Date Formats.
Definition: Factory.php:26
__construct(SignalGeneratorInterface $signal_generator, Field\Factory $field_factory, Container\Factory $container_factory, ViewControl\Factory $control_factory)
Definition: Factory.php:33
Builds data types.
Definition: Factory.php:35
SignalGeneratorInterface $signal_generator
Definition: Factory.php:28
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...