Package-level declarations

Types

Link copied to clipboard

Default implementation of RenderRequestComponent

Link copied to clipboard

Default implementation of RequestsModal

Link copied to clipboard

Interface for the RenderRequestComponent

Link copied to clipboard
data class RenderRequestComponentOptions(val request: Request, val onRequestItemPress: (RespondToRequestsOptions) -> Unit = {}, val requestList: List<Request>, val updateRequestList: (List<Request>) -> Unit, val roomName: String, val socket: Any? = null)

Configuration options for the RenderRequestComponent

Link copied to clipboard
data class Request(val id: String, val name: String?, val icon: String, val username: String? = null)

Request data structure

Link copied to clipboard

Interface for the RequestsModal component

Link copied to clipboard
data class RequestsModalOptions(val isRequestsModalVisible: Boolean, val onRequestClose: () -> Unit, val requestCounter: Int, val onRequestFilterChange: (String) -> Unit, val requestList: List<Request>, val onRequestItemPress: (RespondToRequestsOptions) -> Unit = {}, val updateRequestList: (List<Request>) -> Unit, val roomName: String, val socket: Any? = null, val backgroundColor: String = "#83C0E9", val position: String = "topRight", val renderRequestComponent: (RenderRequestComponentOptions) -> Map<String, Any> = { options -> DefaultRenderRequestComponent(options).render() }, val parameters: RequestsModalParameters? = null)

Configuration options for the RequestsModal component

Link copied to clipboard

Parameters interface for requests modal

Link copied to clipboard
data class RespondToRequestsOptions(val request: Request, val updateRequestList: (List<Request>) -> Unit, val requestList: List<Request>, val action: String, val roomName: String, val socket: Any?)

Options for responding to requests