The room chat panel — renders data-channel messages and a composer. Purely presentational: it emits Send with the composed text and Close; the host publishes via the controller.
Emits when the user closes the panel.
The current composer draft text.
The chat messages to render.
Emits the composed text when the user sends.
A callback method that is invoked immediately after the default change detector has completed one change-check cycle for a component's view.
Handles the composer submit — emits the trimmed draft and clears it.
The room chat panel — renders data-channel messages and a composer. Purely presentational: it emits Send with the composed text and Close; the host publishes via the controller.