ILIAS  trunk Revision v11.0_alpha-1744-gb0451eebef4
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 
29 class Factory implements C\Popover\Factory
30 {
32 
33  public function __construct(SignalGeneratorInterface $signal_generator)
34  {
35  $this->signal_generator = $signal_generator;
36  }
37 
38  public function standard($content): Standard
39  {
40  return new Standard($content, $this->signal_generator);
41  }
42 
43  public function listing($items): Listing
44  {
45  return new Listing($items, $this->signal_generator);
46  }
47 }
SignalGeneratorInterface $signal_generator
Definition: Factory.php:31
__construct(SignalGeneratorInterface $signal_generator)
Definition: Factory.php:33