ILIAS  trunk Revision v11.0_alpha-1753-gb21ca8c4367
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
FactoryInternal.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\UI\Implementation;
22 
24 
25 interface FactoryInternal extends \ILIAS\UI\Factory
26 {
27  public function counter(): I\Counter\Factory;
28 
29  public function button(): I\Button\Factory;
30 
31  public function card(): I\Card\Factory;
32 
33  public function deck(array $cards): I\Deck\Deck;
34 
35  public function listing(): I\Listing\Factory;
36 
37  public function image(): I\Image\Factory;
38 
39  public function player(): I\Player\Factory;
40 
41  public function legacy(): I\Legacy\Factory;
42 
43  public function panel(): I\Panel\Factory;
44 
45  public function modal(): I\Modal\Factory;
46 
47  public function progress(): I\Progress\Factory;
48 
49  public function dropzone(): I\Dropzone\Factory;
50 
51  public function popover(): I\Popover\Factory;
52 
53  public function divider(): I\Divider\Factory;
54 
55  public function link(): I\Link\Factory;
56 
57  public function dropdown(): I\Dropdown\Factory;
58 
59  public function item(): I\Item\Factory;
60 
61  public function viewControl(): I\ViewControl\Factory;
62 
63  public function breadcrumbs(array $crumbs): I\Breadcrumbs\Breadcrumbs;
64 
65  public function chart(): I\Chart\Factory;
66 
67  public function input(): I\Input\Factory;
68 
69  public function table(): I\Table\Factory;
70 
71  public function messageBox(): I\MessageBox\Factory;
72 
73  public function layout(): I\Layout\Factory;
74 
75  public function mainControls(): I\MainControls\Factory;
76 
77  public function tree(): I\Tree\Factory;
78 
79  public function menu(): I\Menu\Factory;
80 
81  public function symbol(): I\Symbol\Factory;
82 
83  public function toast(): I\Toast\Factory;
84 
85  public function launcher(): I\Launcher\Factory;
86 
87  public function entity(): I\Entity\Factory;
88 
89  public function prompt(): I\Prompt\Factory;
90 }
listing()
description: purpose: > Listings are used to structure itemised textual information.
menu()
description: purpose: > Menus let the user choose from several (navigational) options.
mainControls()
description: purpose: > Main Controls are components that are always usable, depending only on overa...
chart()
description: purpose: > Charts are used to graphically represent data in various forms such as maps...
card()
description: purpose: > A card is a flexible content container for small chunks of structured data...
prompt()
description: purpose: > A Prompt requires a user to make some inputs to the system, like making choices, acknowleding an important information or filling out a form.
entity()
description: purpose: > An Entity displays information about entities within the system...
viewControl()
description: purpose: > View Controls switch between different visualisation of data.
image()
description: purpose: The Image component is used to display images of various sources.
launcher()
description: purpose: > The Launcher starts an object, a process or a workflow.
dropdown()
description: purpose: > Dropdowns reveal a list of interactions that change the system’s status or ...
legacy()
description: purpose: > legacy components are used as provisional elements in the UI framework while...
toast()
description: purpose: Toasts are temporary messages from the system published to the user...
divider()
description: purpose: > A divider marks a thematic change in a sequence of other components...
dropzone()
description: purpose: > Dropzones are containers used to drop either files or other HTML elements...
input()
description: purpose: > In opposite to components with a purely receptive or at most navigational ch...
table()
description: purpose: > Tables present a set of uniformly structured data.
tree()
description: purpose: > Trees present hierarchically structured data.
player()
description: purpose: > The Player component is used to play and control a media source...
link()
description: purpose: > Links are used navigate to other resources or views of the system by clickin...
progress()
description: purpose: > A Progress component is designed to represent the users advancement within a...
breadcrumbs(array $crumbs)
description: purpose: > Breadcrumbs is a supplemental navigation scheme.
counter()
description: purpose: > Counter inform users about the quantity of items indicated by a glyph...
symbol()
description: purpose: > Symbols are graphical representations of concepts or contexts quickly compre...
panel()
description: purpose: > Panels are used to group titled content.
layout()
description: purpose: > Layout components are components used for the overall construction of the us...
modal()
description: purpose: The Modal forces users to focus on the task at hand.
popover()
description: purpose: > Popovers can be used when space is scarce i.e.
messageBox()
description: purpose: > Message Boxes inform the user about the state of the system or an ongoing us...
item()
description: purpose: > An item displays a unique entity within the system.
button()
description: purpose: > Buttons trigger interactions that change the system’s or view&#39;s status...
deck(array $cards)
description: purpose: > Decks are used to display multiple Cards in a grid.