Chris Fillmore
StateFlow<Boolean>
data class MyToggleableData( val data: MyData, val toggle: MutableStateFlow<Boolean>, )
val myData: MutableStateFlow<List<Pair<MyData, Boolean>>> = ... fun toggle(myDataItem: MyData, newState: Boolean) { myData.update { list -> list.map { if (it == myDataItem) it.copy(toggle = newState) } } }
Adam Powell
class MyToggleableData( val data: MyData, toggle: Boolean ) { var toggle by mutableStateOf(toggle) }
A modern programming language that makes developers happier.