19 declare(strict_types=1);
40 ($true_option instanceof
Glyph && $true_option->
getAction() !== null)
41 || ($false_option instanceof
Glyph && $false_option->
getAction() !== null)
43 throw new \LogicException(
44 "If Glyps are used to indicate the state, they MUST NOT have an attached action." 51 $this->checkBoolArg(
'value', $value);
52 return $value ? $this->true_option : $this->false_option;
60 $column_value_true = $this->
format(
true);
61 $column_value_false = $this->
format(
false);
62 if($column_value_true instanceof
Symbol) {
63 $column_value_true = $column_value_true->getLabel();
65 if($column_value_false instanceof Symbol) {
66 $column_value_false = $column_value_false->getLabel();
69 $this->asc_label ?? $column_value_true .
' ' . $this->
lng->txt(
'order_option_first'),
70 $this->desc_label ?? $column_value_false .
' ' . $this->
lng->txt(
'order_option_first')
getAction()
Get the action on the glyph.
This describes how an icon could be modified during construction of UI.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This describes how a glyph could be modified during construction of UI.
__construct(protected \ilLanguage $lng, string $title, protected string|Icon|Glyph $true_option, protected string|Icon|Glyph $false_option)