package Ġcom . example . flow ers . data Ċ Ċ import Ġandroidx . paging . Pager Ċ import Ġandroidx . paging . Paging Config Ċ import Ġandroidx . paging . Paging Data Ċ import Ġcom . example . flow ers . api . Un splash Service Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠUn splash Repository Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġservice : ĠUn splash Service Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġget SearchResult Stream ( query : ĠString ): ĠFlow < Paging Data < Un splash Photo >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠP ager ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig Ġ= ĠP aging Config ( enable Place holders Ġ= Ġfalse , ĠpageSize Ġ= ĠNET WORK _ PAGE _ SIZE ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpaging Source Factory Ġ= Ġ{ ĠUn splash Paging Source ( service , Ġquery ) Ġ} ĊĠĠĠĠĠĠĠ Ġ). flow ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠNET WORK _ PAGE _ SIZE Ġ= Ġ 2 5 ĊĠĠĠ Ġ} Ċ Ċ }