sw-call-provider
sw-call-provider
Top-level context provider that bridges an external Call and/or
DeviceController into Lit context for every descendant SDK-aware
component to consume.
Internally instantiates two reactive controllers:
CallStateContextController— subscribes to theCall’s observables (status$,self$,participants$,layoutLayers$,capabilities$, …) and exposes the latest snapshot throughcallStateContext.DevicesContextController— subscribes to theDeviceControllerfor device lists / selected devices / permissions and exposes them throughdevicesContext. It also wires the activeCallso mute / unmute / device-switch operations route correctly.
Re-assigning .call or .deviceController cleanly disconnects the
previous source and reconnects to the new one.
The host renders with display: contents, so the provider does not
introduce its own box — descendants lay out as if they were direct
children of the parent. Use <sw-call-widget> if you want a packaged,
styled widget instead of just the context plumbing.
Class: SwCallProvider · Module: packages/web-components/src/components/sw-call-provider.ts
class: SwCallProvider, sw-call-provider
Fields
call
call field.
deviceController
deviceController field.