18 class Legacy implements C\Legacy\Legacy
49 $this->signal_list = array();
75 if (!key_exists($signal_name, $this->signal_list)) {
76 throw new \InvalidArgumentException(
"Signal with name $signal_name is not registered");
79 return $this->signal_list[$signal_name][
'signal'];
108 $this->signal_list[$signal_name] = array(
109 'signal' => $this->signal_generator->create(),
110 'js_code' => $js_code
__construct($content, SignalGeneratorInterface $signal_generator)
Legacy constructor.
Class ChatMainBarProvider .
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
trait ComponentHelper
Provides common functionality for component implementations.
checkStringArg($which, $value)
Throw an InvalidArgumentException if $value is no string.
registerSignalAndCustomCode(string $signal_name, string $js_code)
Registers new signal with its JavaScript code in the signal list.
getAllCustomSignals()
Get a list of all registered signals and their custom JavaScript code.
getCustomSignal(string $signal_name)
withCustomSignal(string $signal_name, string $js_code)