package Ġcom . bo h reg ard . example . ui Ċ Ċ import Ġandroidx . compose . foundation . click able Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . Row Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . foundation . remember Scroll State Ċ import Ġandroidx . compose . foundation . vertical Scroll Ċ import Ġandroidx . compose . material 3 . Divider Ċ import Ġandroidx . compose . material 3 . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . compose . ui . unit . dp Ċ Ċ @ Composable Ċ fun ĠSample Picker Ui ( ĊĠĠĠ Ġon Row Clicked : Ġ( String ) Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ ĠColumn ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . vertical Scroll ( remember Scroll State ()) ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSample Picker Row Ui ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Animated ĠTextField ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroute Ġ= Ġ" animated - text field ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Row Clicked Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Row Clicked ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠDiv ider () ĊĠĠĠĠĠĠĠ ĠSample Picker Row Ui ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" DateTime ĠP icker ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroute Ġ= Ġ" datetime - picker ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Row Clicked Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Row Clicked ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠDiv ider () ĊĠĠĠĠĠĠĠ ĠSample Picker Row Ui ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Exo Player ĠComp osable ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroute Ġ= Ġ" ex op layer ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Row Clicked Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Row Clicked ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠDiv ider () ĊĠĠĠĠĠĠĠ ĠSample Picker Row Ui ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Zoom able ĠEx o Player ĠComp osable ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroute Ġ= Ġ" zoom able - ex op layer ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Row Clicked Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Row Clicked ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠDiv ider () ĊĠĠĠĠĠĠĠ ĠSample Picker Row Ui ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ" Zoom able ĠModifier ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġroute Ġ= Ġ" zoom able ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Row Clicked Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Row Clicked ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠDiv ider () ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ private Ġfun ĠSample Picker Row Ui ( ĊĠĠĠ Ġtext : ĠString , ĊĠĠĠ Ġroute : ĠString , ĊĠĠĠ Ġon Row Clicked : Ġ( String ) Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ ĠRow ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. click able Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon Row Clicked ( route ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( 1 2 . dp ) ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġtext ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ @ Preview Ċ private Ġfun ĠPreview Sample Picker Row Ui () Ġ{ ĊĠĠĠ ĠSample Picker Row Ui ( text Ġ= Ġ" Text ", Ġroute Ġ= Ġ" Route ", Ġon Row Clicked Ġ= Ġ{}) Ċ }