ReadonlycustomThe params that were passed (custom_params) when starting the applet.
ReadonlyedgeRequires Feature: box-edge-ai
Namespace to access the Edge-AI functionality.
ReadonlygetRequires Feature: box-token
Returns the box authentication token
ReadonlygetRequires Feature: box-headless
Query the current update display behaviour for this applet.
ReadonlygetRequires Feature: headless
Query the box applet's current visibility.
ReadonlygetRequires Feature: display-state
Query what the box is currently displaying in detail.
ReadonlygetRequires Feature: display-status
Query what the box is currently displaying.
ReadonlygetRequires Feature: box-room-code-visibility
Query whether the room code is currently shown on the box display.
ReadonlygetRequires Feature: box-get-video-announcement-active
Query whether a video announcement is currently playing on the box.
ReadonlygetRequires Feature: get-vivi-interactive
Query whether Vivi Interactive is enabled for this room.
ReadonlyhideRequires Feature: box-timer-controls
Hide the timer overlay on the display without stopping the countdown. Box-authored, like stopTimer.
Readonlyistrue for BoxApplet
Readonlyisfalse for BoxApplet
ReadonlysendRequires Feature: box-events
Send an event associated with the box
ReadonlysetRequires Feature: box-headless
Set what the box should do when an the box triggers update_display (stream start, stream pause, play content seek, etc.).
'hide' will hide the applet (default), 'stay' will keep it visible.
ReadonlysetRequires Feature: headless
Set the box applet's visibility.
ReadonlysetRequires Feature: box-captions
Sets the captions on the box, which appear over all other content. Can also be used to clear the captions by passing an empty array.
ReadonlysetRequires Feature: box-captions-text-scaling
Sets the text size of the captions on the box.
ReadonlystopRequires Feature: stop-box-applet
Request the system to stop this applet.
ReadonlystopRequires Feature: box-play-content-control
Request the box to stop the active play-content display.
ReadonlystopRequires Feature: box-screen-share-control
Request the box to stop the active screen share
ReadonlystopRequires Feature: box-timer-controls
Stop and clear the share screen timer on the display. Box-authored: the box is the timer's source of truth, so this succeeds regardless of which client session started the timer (use when the share the timer belonged to has ended, e.g. an ownership takeover).
Properties exposed specifically for debugging purposes only
The contents, structure and existence of _debug are not stable, backwards-compatible or guaranteed. Do not use for business logic.
Add a listener for any incoming messages sent from other applet instances.
The message will be of type Msg that the user defines. (eg: Applet<Msg>)
A callback to remove the listener
Send an message of type Msg to other applet instances.
Will reject if the message was not successfully sent.
The message to be sent
An instance of BoxApplet, methods and attributes affect and refer to an applet running on the Vivi Receiver.
Do not directly instantiate, instead use newApplet or newBoxApplet.