19declare(strict_types=1);
25use ILIAS\UI\Implementation\Component\ComponentHelper;
44 protected URI $async_url
46 $this->show_signal = $signal_generator->
create();
47 $this->close_signal = $signal_generator->
create();
52 return $this->async_url;
57 $target = $uri ?? $this->async_url;
59 $signal->addOption(
'url', $target->__toString());
The scope of this class is split ilias-conform URI's into components.
__construct(SignalGenerator $signal_generator, protected URI $async_url)
getShowSignal(?URI $uri=null)
create(string $class='')
Create a signal, each created signal MUST have a unique ID.
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.