chansek
02/05/2022, 3:28 AMopen class A(
open val a: Int,
val b: String = "Something"
)
data class B(
override val a: Int = 20,
val c: Int = 30
) : A(a)
I have a composable which is dependant upon class B
.
@Composable
fun BCard(b: B) {
// Compose something
}
BCard
recomposes when a
nad c
are changed, but not when b
is changed. How can I solve this?mattinger
02/06/2022, 3:41 AMval b = remember { mutableStateOf(B()) }
BCard(b)
and then at some later point in an onClick callback or something:
b.value = b.value.copy(a = 50)
That should trigger recomposition of your card.