Control Button Options
data class ControlButtonOptions(val id: String, val text: String? = null, val icon: String? = null, val alternateIcon: String? = null, val active: Boolean = false, val enabled: Boolean = true, val visible: Boolean = true, val style: ComponentStyle = ComponentStyle(), val textColor: Color = Color.White, val activeColor: Color = Color.Blue, val inactiveColor: Color = Color.Gray, val backgroundColor: Color = Color.Transparent, val activeBackgroundColor: Color = Color(0.2f, 0.2f, 0.2f, 0.8f), val borderRadius: Float = 8.0f, val padding: EdgeInsets = EdgeInsets.all(8f), val onClick: () -> Unit? = null, val onLongPress: () -> Unit? = null, val onDoubleClick: () -> Unit? = null, val customComponent: MediaSfuUIComponent? = null)
Configuration options for individual control buttons.
Constructors
Link copied to clipboard
constructor(id: String, text: String? = null, icon: String? = null, alternateIcon: String? = null, active: Boolean = false, enabled: Boolean = true, visible: Boolean = true, style: ComponentStyle = ComponentStyle(), textColor: Color = Color.White, activeColor: Color = Color.Blue, inactiveColor: Color = Color.Gray, backgroundColor: Color = Color.Transparent, activeBackgroundColor: Color = Color(0.2f, 0.2f, 0.2f, 0.8f), borderRadius: Float = 8.0f, padding: EdgeInsets = EdgeInsets.all(8f), onClick: () -> Unit? = null, onLongPress: () -> Unit? = null, onDoubleClick: () -> Unit? = null, customComponent: MediaSfuUIComponent? = null)