Package-level declarations

Types

Link copied to clipboard
data object AcceptCall : CallAction

Action to accept a call in Incoming Call state.

Link copied to clipboard
sealed interface CallAction

Represents various actions users can take while in a call.

Link copied to clipboard
data object CancelCall : CallAction

Action used to cancel an outgoing call.

Link copied to clipboard
data object ChatDialog : CallAction

Action to show a chat dialog.

Link copied to clipboard
data object ChooseLayout : CallAction

Action to show a layout chooser.

Link copied to clipboard
open class CustomAction(val data: Map<Any, Any> = emptyMap(), val tag: String) : CallAction

Custom action used to handle any custom behavior with the given data and tag, such as opening chat, inviting people, sharing the screen and more.

Link copied to clipboard
data object DeclineCall : CallAction

Action to decline an oncoming call.

Link copied to clipboard
data object FlipCamera : CallAction

Action to flip the active camera.

Link copied to clipboard

Action to invite other users to a call.

Link copied to clipboard
data object LeaveCall : CallAction

Action to leave the call.

Link copied to clipboard
data object Reaction : CallAction

Action to show a reaction popup.

Link copied to clipboard
data class SelectAudioDevice(val audioDevice: AudioDevice) : CallAction

Action to select an audio device for playback.

Link copied to clipboard
data class Settings(val isEnabled: Boolean) : CallAction

Action to show a settings.

Link copied to clipboard

Used to set the state to showing call participant info.

Link copied to clipboard
data class ToggleCamera(val isEnabled: Boolean) : CallAction

Action to toggle if the camera is on or off.

Link copied to clipboard
data class ToggleMicrophone(val isEnabled: Boolean) : CallAction

Action to toggle if the microphone is on or off.

Link copied to clipboard
data class ToggleScreenConfiguration(val isFullscreen: Boolean, val isLandscape: Boolean) : CallAction

Used to trigger Screen UI configuration changes when observing screen share sessions.

Link copied to clipboard
data class ToggleSpeakerphone(val isEnabled: Boolean) : CallAction

Action to toggle if the speakerphone is on or off.