phisch
03/04/2021, 10:19 PMKirill Grouchnikov
03/04/2021, 10:24 PMKirill Grouchnikov
03/04/2021, 10:25 PMKirill Grouchnikov
03/04/2021, 10:25 PMphisch
03/04/2021, 10:25 PMKirill Grouchnikov
03/04/2021, 10:26 PMphisch
03/04/2021, 10:26 PMphisch
03/04/2021, 10:27 PMKirill Grouchnikov
03/04/2021, 10:29 PMvar rollover by remember { mutableStateOf(false) }
Kirill Grouchnikov
03/04/2021, 10:29 PMpointerMoveFilter
on your component like
.pointerMoveFilter(
onEnter = {
rollover = true
false
},
onExit = {
rollover = false
false
},
onMove = {
false
})
Kirill Grouchnikov
03/04/2021, 10:29 PMrollover
value to use a different colorphisch
03/04/2021, 10:31 PMbutton.style.backgroundColor = Color.red
when it is clicked?Kirill Grouchnikov
03/04/2021, 10:31 PMphisch
03/04/2021, 10:31 PMKirill Grouchnikov
03/04/2021, 10:33 PMKirill Grouchnikov
03/04/2021, 10:33 PMKirill Grouchnikov
03/04/2021, 10:34 PMKirill Grouchnikov
03/04/2021, 10:35 PMphisch
03/04/2021, 10:37 PMphisch
03/04/2021, 10:37 PMCasey Brooks
03/04/2021, 10:38 PMKirill Grouchnikov
03/04/2021, 10:38 PMKirill Grouchnikov
03/04/2021, 10:39 PMphisch
03/04/2021, 10:40 PMphisch
03/04/2021, 10:41 PMKirill Grouchnikov
03/04/2021, 10:41 PMKirill Grouchnikov
03/04/2021, 10:42 PMKirill Grouchnikov
03/04/2021, 10:42 PMCasey Brooks
03/04/2021, 10:43 PMclass Theme(
val displayName: String,
val lightBase: Boolean,
val primaryColor: Long,
val secondaryColor: Long,
)
@Composable
fun Theme.useTheme(content: @Composable () -> Unit) {
MaterialTheme(
colors = if (lightBase) {
lightColors(
primary = Color(primaryColor),
secondary = Color(secondaryColor),
)
} else {
darkColors(
primary = Color(primaryColor),
secondary = Color(secondaryColor),
)
}
) {
Surface {
content()
}
}
}