19 declare(strict_types=1);
33 abstract class Button implements C\Button\Button
50 $this->checkStringOrSignalArg(
"action", $action);
52 if (is_string($action)) {
83 if ($this->action !== null) {
102 $clone = clone $this;
103 $clone->active = !$flag;
112 $this->action = null;
149 $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. ...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
getTriggeredSignalsFor(string $event)
Get signals that are triggered for a certain event.
setTriggeredSignal(C\Signal $signal, string $event)
Add a triggered signal, replacing any other signals registered on the same event. ...