package Ġcom . w lm . mil ker note . view model Ċ Ċ import Ġandroidx . paging . Live Paged List Builder Ċ import Ġandroidx . paging . Paged List Ċ import Ġcom . w lm . mil ker note . db . AppData Base Ċ import Ġcom . w lm . mil ker note . base . Base ViewModel Ċ Ċ class ĠMain ViewModel Ġ: ĠBase ViewModel () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġdao Ġby Ġlazy Ġ{ ĠApp Data Base . instance . get Note Dao () Ġ} ĊĠĠĠ Ġval Ġall Note Ġ= ĠLive Paged List Builder ( dao . getAll Note (), ĠP aged List . Config . Builder () ĊĠĠĠĠĠĠĠ Ġ. set PageSize ( PAGE _ SIZE ) ĊĠĠĠĠĠĠĠ Ġ. set Enable Place holders ( ENABLE _ PLACE HOLDER S ) ĊĠĠĠĠĠĠĠ Ġ. setInitial Load Size Hint ( PAGE _ SIZE Ġ* Ġ 2 ) ĊĠĠĠĠĠĠĠ Ġ. build ()). build () ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠPAGE _ SIZE Ġ= Ġ 1 0 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠENABLE _ PLACE HOLDER S Ġ= Ġfalse ĊĠĠĠ Ġ} Ċ }