19declare(strict_types=1);
26use ILIAS\UI\Implementation\Component\ComponentHelper;
50 protected string $label,
53 $this->checkStringOrSignalArg(
"action",
$action);
76 $clone->label = $label;
103 if ($this->action !==
null) {
122 $clone = clone $this;
123 $clone->active = !$flag;
132 $this->action =
null;
169 $clone = clone $this;
appendTriggeredSignal(C\Signal $signal, string $event)
Append a triggered signal to other signals of the same event.
withTriggeredSignal(C\Signal $signal, string $event)
Add a triggered signal, replacing any other signals registered on the same event.
getTriggeredSignalsFor(string $event)
Get signals that are triggered for a certain event.
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
setTriggeredSignal(C\Signal $signal, string $event)
Add a triggered signal, replacing any other signals registered on the same event.