Package-level declarations

Types

Link copied to clipboard
data class BreakoutParticipant(val name: String, val breakRoom: Int? = null)

BreakoutRoomsModal - Modal for managing breakout rooms.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class BreakoutRoomsModalOptions(val isVisible: Boolean = false, val onBreakoutRoomsClose: () -> Unit, val parameters: BreakoutRoomsModalParameters, val position: String = "topRight", val backgroundColor: Int = 0xFF83C0E9.toInt())
Link copied to clipboard
Link copied to clipboard

Default implementation of BreakoutRoomsModal

Link copied to clipboard
data class EditRoomModalOptions(val editRoomModalVisible: Boolean = false, val updateEditRoomModalVisible: (Boolean) -> Unit, val currentRoom: List<BreakoutParticipant>? = null, val participantsRef: List<Participant> = emptyList(), val handleAddParticipant: (Int, BreakoutParticipant) -> Unit, val handleRemoveParticipant: (Int, BreakoutParticipant) -> Unit, val currentRoomIndex: Int? = null, val backgroundColor: Int = 0xFF88ABC2.toInt())

Functions

Link copied to clipboard
fun validateBreakoutRooms(breakoutRooms: List<List<BreakoutParticipant>>, itemPageLimit: Int, showAlert: ShowAlert?, onCanStart: (Boolean) -> Unit = {}): Boolean

Validates breakout room assignments and invokes onCanStart with the result.