*/ class LoadEditorListener implements \OCP\EventDispatcher\IEventListener { public function __construct( private InitialStateProvider $initialStateProvider, private IEventDispatcher $eventDispatcher, ) { } public function handle(Event $event): void { if (!$event instanceof LoadEditor) { return; } $this->eventDispatcher->dispatchTyped(new RenderReferenceEvent()); $this->initialStateProvider->provideState(); Util::addScript('text', 'text-editor'); Util::addStyle('text', 'text-editor'); } }