19declare(strict_types=1);
41 ($true_option instanceof
Glyph && $true_option->
getAction() !==
null)
42 || ($false_option instanceof
Glyph && $false_option->
getAction() !==
null)
44 throw new \LogicException(
45 "If Glyps are used to indicate the state, they MUST NOT have an attached action."
52 $this->checkBoolArg(
'value', $value);
53 return $value ? $this->true_option : $this->false_option;
61 $column_value_true = $this->
format(
true);
62 $column_value_false = $this->
format(
false);
63 if($column_value_true instanceof
Symbol) {
64 $column_value_true = $column_value_true->getLabel();
66 if($column_value_false instanceof
Symbol) {
67 $column_value_false = $column_value_false->getLabel();
70 $this->asc_label ?? $column_value_true .
' ' . $this->
lng->txt(
'order_option_first'),
71 $this->desc_label ?? $column_value_false .
' ' . $this->
lng->txt(
'order_option_first')
__construct(protected Language $lng, string $title, protected string|Icon|Glyph $true_option, protected string|Icon|Glyph $false_option)
A component is the most general form of an entity in the UI.
getAction()
Get the action on the glyph.
This describes how an icon could be modified during construction of UI.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc