ZappPaginatorController
class ZappPaginatorController<ListModel, Filter : ZappPaginatorController.FilterModel, Page : PageModel<ListModel>>(threshold: Int = 4, onPageReceived: (Page) -> Unit = {}, getData: suspend (page: Int, filter: Filter) -> Page)
Controlador para páginar listas de objetos
Parameters
ListModel
Modelo de la lista
Filter
Filtros necesarios para hacer la petición de la página
Page
Modelo que representa la página
Constructors
Properties
Functions
Link copied to clipboard
fun initList(recycler: RecyclerView, filter: Filter? = FilterModel() as Filter): LiveData<ResultObject<MutableList<ListModel>>>
fun initList(viewPager: ViewPager2, filter: Filter? = FilterModel() as Filter): LiveData<ResultObject<MutableList<ListModel>>>