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.
Source
s, and the UI component into Presenter
s. [docs]Source
and Presenter
is an independent piece of code that can be reused.Source
s and Presenter
s. [docs]Source
s declare dependencies among them, in a CoordinatorLayout.Behavior
fashion. [docs]Page
. [docs]LiveData
and Lifecycle
s, extensions for data binding.Presenters
s 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.