Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class CoHostModalOptions(val isCoHostModalVisible: Boolean = false, val onCoHostClose: () -> Unit, val onModifyCoHostSettings: (ModifyCoHostSettingsOptions) -> Unit = { /* default implementation */ }, val currentCohost: String = "No coHost", val participants: List<Participant> = emptyList(), val coHostResponsibility: List<CoHostResponsibility> = emptyList(), val position: String = "topRight", val backgroundColor: Int = 0xFFB3D6ED.toInt(), val roomName: String, val showAlert: ShowAlert? = null, val updateCoHostResponsibility: (List<CoHostResponsibility>) -> Unit, val updateCoHost: (String) -> Unit, val updateIsCoHostModalVisible: (Boolean) -> Unit, val socket: SocketManager?)
Link copied to clipboard
data class CoHostResponsibility(val name: String, var value: Boolean = false, var dedicated: Boolean = false)

CoHostModal - Modal for managing co-host settings.

Link copied to clipboard

Default implementation of CoHostModal

Link copied to clipboard
data class ModifyCoHostSettingsOptions(val roomName: String, val socket: SocketManager?, val showAlert: ShowAlert?, val selectedParticipant: String, val coHost: String, val coHostResponsibility: List<CoHostResponsibility>, val updateCoHost: (String) -> Unit, val updateCoHostResponsibility: (List<CoHostResponsibility>) -> Unit, val updateIsCoHostModalVisible: (Boolean) -> Unit)