package Ġcom . wan android . compose . utils Ċ Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . foundation . lazy .* Ċ import Ġandroidx . compose . runtime .* Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġcom . wan android . compose . data . bean . Article Bean Ċ Ċ @ Composable Ċ fun Ġ< T > ĠP aged List ( ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠĠĠ Ġdatas : ĠList < T >, ĊĠĠĠ Ġlist State : ĠLazy List State Ġ= Ġremember Lazy List State (), ĊĠĠĠ ĠonLoad More : Ġ() Ġ-> ĠUnit , ĊĠĠĠ Ġitem Content : Ġ@ Composable ĠLazy Item Scope .( index : ĠInt , Ġitem : ĠT ) Ġ-> ĠUnit , Ċ ) Ġ{ ĊĠĠĠ ĠLazy Column ( ĊĠĠĠĠĠĠĠ Ġstate Ġ= Ġlist State , ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= Ġmodifier . fill MaxSize () ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġitems Indexed ( datas ) Ġ{ Ġindex , Ġitem Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem Content ( index , Ġitem ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠDis posable Effect ( datas . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( datas . size Ġ> ĠC NT _ PER _ PAGE Ġ&& Ġdatas . size Ġ- Ġindex Ġ< Ġ 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonLoad More () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Dispose Ġ{ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġconst Ġval ĠC NT _ PER _ PAGE Ġ= Ġ 8 Ċ