Veyndan Stuart
Veyndan Stuart
`common/prettify.css` was deleted in 0702a1819008995a1052a675ea526d477c01feac, but some of those references remained.
Closes #409
I currently use iMDB to store movies that I've watched by adding a rating to the movie. I rate them to remind myself what I thought of the movie, as...
`PagingCollectionViewController`'s implementation currently mimics that of `PagingDataAdapter`. This is conceptually convenient when comparing implementations, but I'm doubtful that anyone actually does this (including myself since implementing this). Having the implementations...
The target has been added (https://github.com/cashapp/multiplatform-paging/pull/50), and it'd be nice to show off its usage.
Unfortunately, Jetpack Compose UI hasn't completely taken over the Android world yet. In the meantime, having a sample app powered by Android views would demonstrate that there is a zero-cost...
So I think the issue is that the default `StateStore` implementation is an in-memory state store ([`MemoryStateStore`](https://github.com/cashapp/redwood/blob/trunk/redwood-treehouse-host/src/commonMain/kotlin/app/cash/redwood/treehouse/MemoryStateStore.kt)). This gets instantiated as part of the `TreehouseAppFactory`, which in the `TestApp` is...
We will probably need to use the [Intersection Observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API) in order to implement `LazyList#onPositionDisplayed`.
It should mimic `RowScope`'s `Modifier.verticalAlignment(…)` and `ColumnScope`'s `Modifier.horizontalAlignment(…)`.
`LazyList` passes down a hardcoded number of placeholder instances to each host view ([currently set to 20](https://github.com/cashapp/redwood/blob/c0a1b3dbe733e37a7a356a520d727d2a65b9e5d7/redwood-lazylayout-compose/src/commonMain/kotlin/app/cash/redwood/lazylayout/compose/LazyList.kt#L52)). This should be sufficient for the majority of screens, but for `LazyList`'s that...