package Ġcom . ol iver spr yn . android . mult im od al . ui . adapt ivel ayout s Ċ Ċ import Ġandroid . content . res . Configuration . UI _ MODE _ N IGHT _ YES Ċ import Ġandroidx . compose . foundation . click able Ċ import Ġandroidx . compose . foundation . interaction . Mutable Interaction Source Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . foundation . lazy . Lazy Column Ċ import Ġandroidx . compose . foundation . lazy . items Ċ import Ġandroidx . compose . material . ripple . remember R ipple Ċ import Ġandroidx . compose . material 3 . Material Theme Ċ import Ġandroidx . compose . material 3 . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . remember Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġcom . ol iver spr yn . android . mult im od al . ui . theme . Mult im od al Sp anner Theme Ċ Ċ @ Composable Ċ fun ĠAdapt ive Layouts List Screen ( ĊĠĠĠ Ġnumbers : ĠList < Int > Ġ= Ġ( 1 .. 5 0 ). toList () Ċ ) Ġ{ ĊĠĠĠ ĠLazy Column Ġ{ ĊĠĠĠĠĠĠĠ Ġitems ( numbers ) Ġ{ Ġnumber Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRow With Number ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnumber Ġ= Ġnumber ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠRow With Number ( number : ĠInt ) Ġ{ ĊĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. click able ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindication Ġ= Ġremember R ipple ( bounded Ġ= Ġtrue ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinteraction Source Ġ= Ġremember Ġ{ ĠMutable Interaction Source () Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Ġ= Ġ{ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( all Ġ= Ġ 8 . dp ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġnumber . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠMaterial Theme . color Scheme . on Background , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ= ĠMaterial Theme . typography . body Medium ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Preview ( name Ġ= Ġ" Light ĠMode ", Ġshow Background Ġ= Ġtrue ) Ċ @ Preview ( name Ġ= Ġ" Dark ĠMode ", Ġui Mode Ġ= ĠUI _ MODE _ N IGHT _ YES , Ġshow Background Ġ= Ġtrue ) Ċ @ Preview ( name Ġ= Ġ" Full ĠPreview ", Ġshow System Ui Ġ= Ġtrue ) Ċ @ Composable Ċ fun ĠPreview Adaptive Layouts List Screen () Ġ{ ĊĠĠĠ ĠMult im od al Sp anner Theme Ġ{ ĊĠĠĠĠĠĠĠ ĠAdapt ive Layouts List Screen () ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Preview ( name Ġ= Ġ" Row ĠLight ĠMode ", Ġshow Background Ġ= Ġtrue ) Ċ @ Preview ( name Ġ= Ġ" Row ĠDark ĠMode ", Ġui Mode Ġ= ĠUI _ MODE _ N IGHT _ YES , Ġshow Background Ġ= Ġtrue ) Ċ @ Composable Ċ fun ĠPreview Row With Number () Ġ{ ĊĠĠĠ ĠMult im od al Sp anner Theme Ġ{ ĊĠĠĠĠĠĠĠ ĠRow With Number ( number Ġ= Ġ 4 2 ) ĊĠĠĠ Ġ} Ċ } Ċ