Daniele B
Alexander Maryanovsky
Indication
@OptIn(ExperimentalComposeUiApi::class) fun main() = singleWindowApplication { var background by remember { mutableStateOf(Color.Blue) } Button( onClick = { }, colors = ButtonDefaults.buttonColors( backgroundColor = background ), modifier = Modifier .onPointerEvent(PointerEventType.Enter) { background = Color.Red } .onPointerEvent(PointerEventType.Exit) { background = Color.Blue } ) { Text("Button") } }
Louis Pullen-Freilich [G]
fun main() = singleWindowApplication { val interactionSource = remember { MutableInteractionSource() } val isHovered by interactionSource.collectIsHoveredAsState() val background = if (isHovered) Color.Red else Color.Blue Button( onClick = { }, interactionSource = interactionSource, colors = ButtonDefaults.buttonColors( backgroundColor = background ), ) { Text("Button") } }
A modern programming language that makes developers happier.