ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
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 {
42  public function counter();
93  public function glyph();
164  public function button();
165 
198  public function card($title, \ILIAS\UI\Component\Image\Image $image = null);
199 
225  public function deck(array $cards);
226 
243  public function listing();
244 
262  public function image();
263 
283  public function legacy($content);
284 
301  public function panel();
302 }
panel()
description: purpose: > Panels are used to group titled content.
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...
Interface Card .
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.
image()
description: purpose: The Image component is used to display images of various sources.
This is how the factory for UI elements looks.
Definition: Factory.php:15
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.
button()
description: purpose: > Buttons trigger interactions that change the system’s status.
card($title, \ILIAS\UI\Component\Image\Image $image=null)
description: purpose: > A card is a flexible content container for small chunks of structured data...