Where the surface is placed. The plugin hears of every move while its surface is bound.
The per-session channel plugin whose surface this pane hosts. Handing the pane another plugin (the same channel in a new session) releases the old plugin's surface and creates the new one's.
Whether the surface is on screen. The plugin hears of every change while its surface is bound.
A callback method that performs custom clean-up, invoked immediately before a directive, pipe, or service instance is destroyed.
A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.
Generic host for an interactive channel's surface on the call overlay's stage. Given the per-session channel Plugin, it:
ngOnInit;This is how channel surfaces render with ZERO channel-specific wiring in the overlay: the host never knows the surface component's type or API — the plugin wires its own inputs/outputs in
BindSurface.The created component is inserted as a SIBLING of this host element (standard
ViewContainerRefsemantics), so it participates directly in its container's layout; the host element itself renders nothing (display: none).