package Ġapp . qu ak elist . earth qu akes Ċ Ċ import Ġandroidx . lifecycle . LiveData Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . paging . Live Paged List Builder Ċ import Ġandroidx . paging . Paged List Ċ import Ġapp . qu ak elist . earth qu akes . datasource . Qu ake DataSource Factory Ċ import Ġapp . qu ak elist . earth qu akes . dto . Qu ake Feature Ċ Ċ class ĠQu akes ViewModel Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠpageSize Ġ= Ġ 5 0 ĊĊĠĠĠ Ġprivate Ġvar Ġincident s : ĠLive Data < Paged List < Qu ake Feature >> ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġpage d List Config Ġ= ĠP aged List . Config . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set PageSize ( pageSize ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setInitial Load Size Hint ( pageSize Ġ* Ġ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Enable Place holders ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Pref etch Distance ( pageSize ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ Ġincident s Ġ= ĠLive Paged List Builder < Int , ĠQu ake Feature >( Qu ake DataSource Factory (), Ġpage d List Config ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ. set Boundary Callback () ĠTODO ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Incident s (): ĠLive Data < Paged List < Qu ake Feature >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġincident s ĊĠĠĠ Ġ} Ċ }