cashapp / redwood

Multiplatform reactive UI for Android, iOS, and web using Kotlin and Jetpack Compose
https://cashapp.github.io/redwood/0.x/docs/
Apache License 2.0
1.66k stars 73 forks source link

Add `LazyList` widget bindings for the HTML DOM #1048

Open veyndan opened 1 year ago

veyndan commented 1 year ago

We will probably need to use the Intersection Observer API in order to implement LazyList#onPositionDisplayed.

JakeWharton commented 1 year ago

Oooo fun

JakeWharton commented 1 year ago

This should come with the removal of the ColumnProvider abstraction inside Emoji Search.

JakeWharton commented 1 year ago

Maybe something to borrow/steal in https://gitlab.com/opensavvy/ui/compose-lazy-html

JakeWharton commented 7 months ago

Don't forget to enable publishing() in the build file once ready!