package Ġcom . ad rena . commerce . paging 3 . data . flow Ċ Ċ import Ġandroidx . paging . Pager Ċ import Ġandroidx . paging . Paging Config Ċ import Ġandroidx . paging . Paging Data Ċ import Ġcom . ad rena . commerce . paging 3 . data . model . Movies Ċ import Ġkotlinx . coroutines . flow . Flow Ċ Ċ /** Ċ Ġ* Ġèİ·åıĸ çĶµ å½± è¢« è§Ĥ å¯Ł åĪĨé¡µ æķ°æį® æµģ Ċ Ġ* Ġ@ property Ġpaging Source ĠåĪĨ é¡µ æķ°æį® æºĲ Ċ Ġ*/ Ċ class ĠGet Movies Flow Repository Impl ( private Ġval Ġpaging Source : ĠGet Movies Flow Paging Source ) Ġ: ĊĠĠĠ ĠGet Movies Flow Repository Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ çĶµ å½± è¢« è§Ĥ å¯Ł åĪĨé¡µ æķ°æį® æµģ ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġget Movies (): ĠFlow < Paging Data < Movies . Movie >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠP ager ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfig Ġ= ĠP aging Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠpageSize Ġ= Ġ 2 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġenable Place holders Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprefetch Distance Ġ= Ġ 5 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinitial Load Size Ġ= Ġ 4 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpaging Source Factory Ġ= Ġ{ Ġpaging Source Ġ} ĊĠĠĠĠĠĠĠ Ġ). flow ĊĠĠĠ Ġ} Ċ }