ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
Factory.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
24
28interface Factory
29{
53 public function legacy(
54 string $name,
55 Symbol $symbol,
57 ): Legacy;
58
59
83 public function combined(
84 string $name,
85 Symbol $symbol
86 ): Combined;
87
145 public function notification(string $name, array $notification_items): Notification;
146
147
181 public function drilldown(
182 string $name,
183 \ILIAS\UI\Component\Symbol\Symbol $symbol,
184 \ILIAS\UI\Component\Menu\Drilldown $drilldown
185 ): Drilldown;
186}
Definition: UI.php:24
This describes the Combined Slate.
Definition: Combined.php:30
This describes the Drilldown Slate.
Definition: Drilldown.php:29
This is what a factory for slates looks like.
Definition: Factory.php:29
drilldown(string $name, \ILIAS\UI\Component\Symbol\Symbol $symbol, \ILIAS\UI\Component\Menu\Drilldown $drilldown)
legacy(string $name, Symbol $symbol, \ILIAS\UI\Component\Legacy\Content $content)
notification(string $name, array $notification_items)
combined(string $name, Symbol $symbol)
This describes the Legacy-Slate.
Definition: Legacy.php:27
Notifications Slates are Slates restricted to only containing Notification Items.
This describes a symbol.
Definition: Symbol.php:30
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.