ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
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 {
43  public function counter();
94  public function glyph();
165  public function button();
166 
203  public function card($title, \ILIAS\UI\Component\Image\Image $image = null);
204 
230  public function deck(array $cards);
231 
248  public function listing();
249 
267  public function image();
268 
288  public function legacy($content);
289 
307  public function panel();
308 
309 
343  public function modal();
344 
408  public function popover();
409 
428  public function divider();
429 
470  public function link();
471 
472 
491  public function dropzone();
492 
566  public function dropdown();
567 
595  public function item();
596 
635  public function icon();
636 
648  public function viewControl();
649 
676  public function breadcrumbs(array $crumbs);
677 
692  public function chart();
693 }
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.
Class Factory.
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...
Class BaseForm.
deck(array $cards)
description: purpose: > Decks are used to display multiple Cards in a grid.
listing()
description: purpose: > Listings are used to structure itemised textual information.
popover()
description: purpose: > Popovers can be used when space is scarce i.e.
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...
Create styles array
The data for the language used.
item()
description: purpose: > An item displays a unique entity within the system.
button()
description: purpose: > Buttons trigger interactions that change the system’s status.
chart()
description: purpose: > Charts are used to graphically represent data in various forms such as maps...
card($title, \ILIAS\UI\Component\Image\Image $image=null)
description: purpose: > A card is a flexible content container for small chunks of structured data...
icon()
description: purpose: > Icons are quickly comprehensible and recognizable graphics.