agrosner
val scrollListener = Channel<Double>()
val scrollState = rememberLazyListState() LaunchedEffect(Unit) { scrollListener.consumeAsFlow() .collect { scrollState.scrollBy(it.toFloat()) } }
fun main() { window.addEventListener("wheel", { event -> if (event is WheelEvent) { event.stopPropagation() GlobalScope.launch { scrollListener.trySend(event.deltaY) } } }) }
A modern programming language that makes developers happier.