7use \ILIAS\UI\Component as
C;
214 public function deck(array $cards)
240 return $this->legacy_factory->legacy($content);
An exception for terminatinating execution or to throw for unit testing.
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 compone...
menu()
description: purpose: > Menus let the user choose from several (navigational) options....
dropzone()
description: purpose: > Dropzones are containers used to drop either files or other HTML elements....
item()
description: purpose: > An item displays a unique entity within the system. It shows information abou...
panel()
description: purpose: > Panels are used to group titled content. composition: > Panels consist of a h...
tree()
description: purpose: > Trees present hierarchically structured data. rivals: Drilldown: > A Drilldow...
deck(array $cards)
description: purpose: > Decks are used to display multiple Cards in a grid. They should be used if a ...
chart()
description: purpose: > Charts are used to graphically represent data in various forms such as maps,...
breadcrumbs(array $crumbs)
description: purpose: > Breadcrumbs is a supplemental navigation scheme. It eases the user's navigati...
mainControls()
description: purpose: > Main Controls are components that are always usable, depending only on overal...
table()
description: purpose: > Tables present a set of uniformly structured data. \ILIAS\UI\Component\Table\...
popover()
description: purpose: > Popovers can be used when space is scarce i.e. within List GUI items,...
input()
description: purpose: > In opposite to components with a purely receptive or at most navigational cha...
modal()
description: purpose: The Modal forces users to focus on the task at hand. composition: > A Modal is ...
link()
description: purpose: > Links are used navigate to other resources or views of the system by clicking...
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....
viewControl()
description: purpose: > View Controls switch between different visualisation of data....
listing()
description: purpose: > Listings are used to structure itemised textual information....
dropdown()
description: purpose: > Dropdowns reveal a list of interactions that change the system’s status or na...
symbol()
description: purpose: > Symbols are graphical representations of concepts or contexts quickly compreh...
__construct(C\Counter\Factory $counter_factory, C\Button\Factory $button_factory, C\Listing\Factory $listing_factory, C\Image\Factory $image_factory, C\Panel\Factory $panel_factory, C\Modal\Factory $modal_factory, C\Dropzone\Factory $dropzone_factory, C\Popover\Factory $popover_factory, C\Divider\Factory $divider_factory, C\Link\Factory $link_factory, C\Dropdown\Factory $dropdown_factory, C\Item\Factory $item_factory, C\ViewControl\Factory $viewcontrol_factory, C\Chart\Factory $chart_factory, C\Input\Factory $input_factory, C\Table\Factory $table_factory, C\MessageBox\Factory $messagebox_factory, C\Card\Factory $card_factory, C\Layout\Factory $layout_factory, C\MainControls\Factory $maincontrols_factory, C\Tree\Factory $tree_factory, C\Menu\Factory $menu_factory, C\Symbol\Factory $symbol_factory, C\Legacy\Factory $legacy_factory)
button()
description: purpose: > Buttons trigger interactions that change the system’s or view's status....
image()
description: purpose: The Image component is used to display images of various sources....
layout()
description: purpose: > Layout components are compontents used for the overall construction of the us...
messageBox()
description: purpose: > Message Boxes inform the user about the state of the system or an ongoing use...
This exception indicates that an UI component was accepted by the JF but is not backed by a real impl...
A component is the most general form of an entity in the UI.
This is how the factory for UI elements looks.