19 declare(strict_types=1);
    34 abstract class Button implements C\Button\Button
    50         protected string $label,
    53         $this->checkStringOrSignalArg(
"action", $action);
    54         if (is_string($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. ...
 
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. ...