ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Factory.php
Go to the documentation of this file.
1 <?php
2 
3 /* Copyright (c) 2015 Richard Klees <richard.klees@concepts-and-training.de> Extended GPL, see docs/LICENSE */
4 
5 namespace ILIAS\UI;
6 
15 interface Factory
16 {
17 
62  public function icon();
63 
90  public function counter();
91 
109  public function image();
110 
129  public function divider();
130 
171  public function link();
172 
223  public function glyph();
224 
293  public function button();
294 
374  public function dropdown();
375 
402  public function breadcrumbs(array $crumbs);
403 
415  public function viewControl();
416 
431  public function chart();
432 
448  public function input();
449 
484  public function card();
485 
511  public function deck(array $cards);
512 
529  public function listing();
530 
548  public function panel();
549 
577  public function item();
578 
612  public function modal();
613 
677  public function popover();
678 
697  public function dropzone();
698 
718  public function legacy($content);
719 
729  public function table();
730 
758  public function messageBox();
759 }
modal()
description: purpose: The Modal forces users to focus on the task at hand.
dropdown()
description: purpose: > Dropdowns reveal a list of interactions that change the system’s status or ...
dropzone()
description: purpose: > Dropzones are containers used to drop either files or other HTML elements...
panel()
description: purpose: > Panels are used to group titled content.
link()
description: purpose: > Links are used navigate to other resources or views of the system...
breadcrumbs(array $crumbs)
description: purpose: > Breadcrumbs is a supplemental navigation scheme.
glyph()
description: purpose: > Glyphs map a generally known concept or symbol to a specific concept in ILIA...
counter()
description: purpose: > Counter inform users about the quantity of items indicated by a glyph...
card()
description: purpose: > A card is a flexible content container for small chunks of structured data...
deck(array $cards)
description: purpose: > Decks are used to display multiple Cards in a grid.
input()
description: purpose: > In opposite to components with a purely receptive or at most navigational ch...
listing()
description: purpose: > Listings are used to structure itemised textual information.
popover()
description: purpose: > Popovers can be used when space is scarce i.e.
table()
description: purpose: > Tables present a set of uniformly structured data.
image()
description: purpose: The Image component is used to display images of various sources.
viewControl()
description: purpose: > View Controls switch between different visualisation of data.
This is how the factory for UI elements looks.
Definition: Factory.php:15
divider()
description: purpose: > A divider marks a thematic change in a sequence of other components...
legacy($content)
description: purpose: > This component is used to wrap an existing ILIAS UI element into a UI compon...
item()
description: purpose: > An item displays a unique entity within the system.
messageBox()
description: purpose: > Message Boxes inform the user about the state of the system or an ongoing us...
button()
description: purpose: > Buttons trigger interactions that change the system’s or view&#39;s status...
chart()
description: purpose: > Charts are used to graphically represent data in various forms such as maps...
icon()
description: purpose: > Icons are quickly comprehensible and recognizable graphics.