You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 mimic each other requires a fair bit of multiplatformication overhead. PagingDataAdapter exists in paging-runtime, so therefore (unsurprisingly) depends on other paging-runtime classes (like AsyncPagingDataDiffer), and these classes in turn depend on some RecyclerView classes. All these dependencies of PagingDataAdapter required multiplatformizing, as can be seen here.
Instead of having to maintain a multiplatformized fork of paging-runtime, is it possible for paging-runtime-uikit to just use classes found in paging-common? For example, depending on PagingDataDiffer (found in paging-common) instead of AsyncPagingDataDiffer (found in paging-runtime).
PagingCollectionViewController
's implementation currently mimics that ofPagingDataAdapter
. This is conceptually convenient when comparing implementations, but I'm doubtful that anyone actually does this (including myself since implementing this).Having the implementations mimic each other requires a fair bit of multiplatformication overhead.
PagingDataAdapter
exists inpaging-runtime
, so therefore (unsurprisingly) depends on otherpaging-runtime
classes (likeAsyncPagingDataDiffer
), and these classes in turn depend on someRecyclerView
classes. All these dependencies ofPagingDataAdapter
required multiplatformizing, as can be seen here.Instead of having to maintain a multiplatformized fork of
paging-runtime
, is it possible forpaging-runtime-uikit
to just use classes found inpaging-common
? For example, depending onPagingDataDiffer
(found inpaging-common
) instead ofAsyncPagingDataDiffer
(found inpaging-runtime
).CC @ianhanniballake @yigit @claraf3 @dlam @swankjesse
The text was updated successfully, but these errors were encountered: