Ahmet Özcan
02/05/2024, 7:58 PM@Composable
fun Screen() {
val myCustomComposable = rememberMyCustomComposable()
Column {
myCustomComposable.View()
Button(onClick = { myCustomComposable.increaseNumber() }) {
Text(text = "Click Me")
}
}
}
@Stable
class MyCustomComposable {
private val someInnerState = mutableIntStateOf(0)
fun increaseNumber() {
someInnerState.intValue++
}
fun decreaseNumber() {
someInnerState.intValue--
}
@Composable
fun View() {
Column {
Text(text = "${someInnerState.intValue}")
}
}
}
@Composable
fun rememberMyCustomComposable() = remember {
MyCustomComposable()
}
electrolobzik
02/05/2024, 8:57 PMZach Klippenstein (he/him) [MOD]
02/05/2024, 9:15 PMZach Klippenstein (he/him) [MOD]
02/05/2024, 9:15 PMZach Klippenstein (he/him) [MOD]
02/05/2024, 9:17 PMZach Klippenstein (he/him) [MOD]
02/05/2024, 9:18 PMAhmet Özcan
02/06/2024, 6:06 AMAhmet Özcan
02/06/2024, 6:10 AMAhmet Özcan
02/06/2024, 6:12 AMTimo Drick
02/06/2024, 10:17 AMAhmet Özcan
02/06/2024, 1:34 PMZach Klippenstein (he/him) [MOD]
02/06/2024, 6:45 PMAhmet Özcan
02/06/2024, 6:52 PM