Elements is collection of modular elements for RecyclerView lists, alternative to Google’s Paging library, designed in Kotlin with separation of concerns, modularity and testability in mind.
Sources, and the UI component into Presenters. [docs]Source and Presenter is an independent piece of code that can be reused.Sources and Presenters. [docs]Sources declare dependencies among them, in a CoordinatorLayout.Behavior fashion. [docs]Page. [docs]LiveData and Lifecycles, extensions for data binding.Presenterss fine grained control over how to animate each item [docs]Get started with install info or start reading the in-depth documentation.
If you are curious about how Elements works in practice, take a look at the demo app in the app directory in GitHub.
If you like the project, use it with profit, and want to thank back, please consider donating or becoming a sponsor.