ILIAS  release_8 Revision v8.24
PresentationRow.php
Go to the documentation of this file.
1<?php
2
3declare(strict_types=1);
4
22
29
36{
40 public function withHeadline(string $headline): PresentationRow;
41
45 public function withSubheadline(string $subheadline): PresentationRow;
46
53 public function withImportantFields(array $fields): PresentationRow;
54
58 public function withContent(Descriptive $content): PresentationRow;
59
63 public function withFurtherFieldsHeadline(string $headline): PresentationRow;
64
71 public function withFurtherFields(array $fields): PresentationRow;
72
78 public function withAction($action): PresentationRow;
79
83 public function getShowSignal(): Signal;
84
88 public function getCloseSignal(): Signal;
89
93 public function getToggleSignal(): Signal;
94}
This describes commonalities between standard and primary buttons.
Definition: Button.php:32
A component is the most general form of an entity in the UI.
Definition: Component.php:28
This describes commonalities between all types of Dropdowns.
Definition: Dropdown.php:35
This describes a Row used in Presentation Table.
withContent(Descriptive $content)
Get a row like this with a descriptive listing as content.
getCloseSignal()
Get the signal to collapse the row.
withFurtherFields(array $fields)
Get a row like this with the record-fields and labels to be shown in the list of the expanded row.
getShowSignal()
Get the signal to expand the row.
withFurtherFieldsHeadline(string $headline)
Get a row like this with a headline for the field-list in the expanded row.
getToggleSignal()
Get the signal to toggle (expand/collapse) the row.
withImportantFields(array $fields)
Get a row like this with the record-fields and labels to be shown in the collapsed row.
withAction($action)
Get a row like this with a button or a dropdown for actions in the expanded row.
withSubheadline(string $subheadline)
Get a row like this with the given subheadline.
withHeadline(string $headline)
Get a row like this with the given headline.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...