19 declare(strict_types=1);
    58         protected string $table_id
    79         $this->show_signal = $this->signal_generator->create();
    80         $this->close_signal = $this->signal_generator->create();
    81         $this->toggle_signal = $this->signal_generator->create();
   115         $this->checkStringArg(
"string", $headline);
   116         $clone = clone $this;
   134         $this->checkStringArg(
"string", $subheadline);
   135         $clone = clone $this;
   153         $clone = clone $this;
   154         $clone->important_fields = $fields;
   172         $clone = clone $this;
   187         $this->checkStringArg(
"string", $headline);
   188         $clone = clone $this;
   189         $clone->further_fields_headline = 
$headline;
   206         $clone = clone $this;
   207         $clone->further_fields = $fields;
   232             " \ILIAS\UI\Component\Button\Button or " .
   233             " \ILIAS\UI\Component\ropdown\Dropdown";
   235         $this->checkArg(
"action", 
$check, $this->wrongTypeMessage($expected, 
$action));
   236         $clone = clone $this;
   251         $clone = clone $this;
   263         return $this->table_id;
 
withLeadingSymbol(Symbol $symbol)
Add a Symbol to the row's title. 
 
initSignals()
Set the signals for this component. 
 
withSubheadline($subheadline)
 
withFurtherFields(array $fields)
Get a row like this with the record-fields and labels to be shown in the list of the expanded row...
 
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation. 
 
withResetSignals()
Get a component like this but reset (regenerate) its signals.static 
 
string $further_fields_headline
 
getFurtherFieldsHeadline()
 
This describes commonalities between all types of Dropdowns. 
 
__construct(SignalGeneratorInterface $signal_generator, protected string $table_id)
 
SignalGeneratorInterface $signal_generator
 
withFurtherFieldsHeadline($headline)
 
getCloseSignal()
Get the signal to collapse the row. 
 
This describes a Row used in Presentation Table. 
 
getShowSignal()
Get the signal to expand the row. 
 
This is the interface for Blocks. 
 
withContent(Block $content)
Get a row like this with content. 
 
withImportantFields(array $fields)
Get a row like this with the record-fields and labels to be shown in the collapsed row...
 
getToggleSignal()
Get the signal to toggle (expand/collapse) the row. 
 
withAction($action)
Get a row like this with a button or a dropdown for actions in the expanded row.