Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class CustomButtonsOptions(val buttons: List<MenuButton>)

CustomButtons - Custom action buttons for menu.

Link copied to clipboard
Link copied to clipboard

Default implementation of MenuModal

Link copied to clipboard
Link copied to clipboard
data class MeetingIdComponentOptions(val meetingID: String, val onCopy: (String) -> Unit? = null)

MeetingIdComponent - Displays meeting ID with copy functionality.

Link copied to clipboard
data class MeetingPasscodeComponentOptions(val passcode: String, val onCopy: (String) -> Unit? = null)

MeetingPasscodeComponent - Displays meeting passcode with copy functionality.

Link copied to clipboard
data class MenuButton(val icon: String, val text: String, val action: () -> Unit)
Link copied to clipboard
Link copied to clipboard
data class MenuItemComponentOptions(val icon: String, val text: String, val onPress: () -> Unit)

MenuItemComponent - Individual menu item.

Link copied to clipboard
Link copied to clipboard
data class MenuModalOptions(val isVisible: Boolean = false, val onClose: () -> Unit, val backgroundColor: Int = 0xFFF5F5F5.toInt(), val position: String = "topRight", val customButtons: List<MenuButton> = emptyList(), val shareButtons: List<ShareButton> = emptyList(), val roomName: String = "", val adminPasscode: String = "", val islevel: String = "1")

MenuModal - Modal menu for additional options and settings.

Link copied to clipboard
data class ShareButton(val icon: String, val action: () -> Unit, val show: Boolean = true)

Data classes for button types

Link copied to clipboard
Link copied to clipboard
data class ShareButtonsComponentOptions(val buttons: List<ShareButton>, val meetingID: String)

ShareButtonsComponent - Buttons for sharing meeting details.