19declare(strict_types=1);
24use ILIAS\UI\Implementation\Component\ComponentHelper;
40 $this->checkStringOrSignalArg(
"action",
$action_on);
41 $this->checkStringOrSignalArg(
"action_off",
$action_off);
44 $button_action = (is_null($click)) ?
"" : $click;
60 $this->is_engageable =
true;
69 if ($this->action_off !==
null) {
81 if ($this->action_on !==
null) {
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
appendTriggeredSignal(C\Signal $signal, string $event)
Append a triggered signal to other signals of 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.