darkmoon_uk
08/07/2019, 10:22 PMDominaezzz
08/07/2019, 10:23 PMDominaezzz
08/07/2019, 10:24 PMdarkmoon_uk
08/07/2019, 10:25 PMdarkmoon_uk
08/07/2019, 10:28 PMdarkmoon_uk
08/07/2019, 10:28 PMdarkmoon_uk
08/07/2019, 10:29 PMdarkmoon_uk
08/07/2019, 10:29 PMDominaezzz
08/07/2019, 10:40 PMConflatedBroadcastChannel
.darkmoon_uk
08/07/2019, 10:41 PMDominaezzz
08/07/2019, 10:42 PMdarkmoon_uk
08/07/2019, 10:45 PMdarkmoon_uk
08/07/2019, 10:46 PMdarkmoon_uk
08/07/2019, 10:46 PMdarkmoon_uk
08/07/2019, 10:52 PM@ExperimentalCoroutinesApi
fun <T> Property<T>.values() : BroadcastChannel<T> {
val values = ConflatedBroadcastChannel<T>(value)
val listener = ChangeListener<T> { _,_,newValue ->
values.offer(newValue)
}
addListener(listener)
values.invokeOnClose { removeListener(listener) }
return values
}
Ruckus
08/07/2019, 11:06 PMProperty<Number>
.