package Ġeu . cur tis y . kw allet . ui . components . list Ċ Ċ import Ġandroidx . compose . foundation .* Ċ import Ġandroidx . compose . foundation . layout .* Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġandroidx . constraint layout . compose . Constraint Layout Ċ import Ġeu . cur tis y . kw allet . data . Card Ċ import Ġeu . cur tis y . kw allet . ui . components . credit card . Card Content Ċ Ċ @ Composable Ċ fun Ġ< T > ĠHorizontal List ( ĊĠĠĠ Ġitems : ĠList < T >, ĊĠĠĠ Ġgenerator Func : Ġ@ Composable Ġ( item : ĠT ) Ġ-> ĠUnit , ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier Ċ ) Ġ{ ĊĠĠĠ ĠConstraint Layout ( ĊĠĠĠĠĠĠĠ Ġmodifier ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠRow ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. horizontal Scroll ( remember Scroll State ()) ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitems . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġgenerator Func ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ @ Preview Ċ private Ġfun ĠHorizontal List Preview () Ġ{ ĊĠĠĠ Ġval Ġcredit Cards Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠCard ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 3 4 5 6 7 8 9 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" One ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 3 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" DE Ġ 1 2 3 4 5 6 7 8 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" B DER F GT ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"# FFFFFF ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠCard ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 3 4 5 6 7 8 9 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" One ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 3 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" DE Ġ 1 2 3 4 5 6 7 8 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" B DER F GT ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"# FFFFFF ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠCard ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 3 4 5 6 7 8 9 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" One ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 3 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" DE Ġ 1 2 3 4 5 6 7 8 9 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" B DER F GT ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 2 , ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"# FFFFFF ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠHorizontal List ( items Ġ= Ġcredit Cards , Ġgenerator Func Ġ= Ġ{ ĊĠĠĠĠĠĠĠ ĠCard Content ( card Ġ= Ġit , Ġaction Icon Ġ= Ġ{ Ġ}) ĊĠĠĠĠĠĠĠ ĠSp acer ( Modifier . width ( 5 . dp )) ĊĠĠĠ Ġ}) Ċ } Ċ