package Ġcom . tut ul and . w of . common . details Ċ Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . Spacer Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . foundation . layout . height Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . foundation . remember Scroll State Ċ import Ġandroidx . compose . foundation . vertical Scroll Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . material . Sca ffold Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Alignment Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . semantics . semantics Ċ import Ġandroidx . compose . ui . unit . Dp Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġcom . tut ul and . w of . common . navigation . Navigator Ċ import Ġcom . tut ul and . w of . common . utils . Back Button Ċ import Ġcom . tut ul and . w of . core . details . data . Details Model Ċ import Ġcom . tut ul and . w of . core . details . ui . Details ViewModel Ċ Ċ // ĠTODO : Ġmake Ġthese Ġconstants Ġadaptive Ċ private Ġval Ġcontent Padding Ġ= Ġ 1 6 . dp Ċ Ċ @ Composable Ċ fun ĠFull Bio Screen ( viewModel : ĠDetails ViewModel , Ġnav : ĠNavigator ) Ġ{ ĊĠĠĠ ĠScaffold Ġ{ ĊĠĠĠĠĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Alignment Ġ= ĠAlignment . Top Start , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . fill MaxSize (), ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . view State . value . details ?. let Ġ{ ĠFull Bio Content ( it , Ġcontent Padding ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠBack Button ( modifier Ġ= ĠModifier . padding ( content Padding ), ĠonClick Ġ= Ġnav :: go Back ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠFull Bio Content ( model : ĠDetails Model , Ġcontent Padding : ĠD p ) Ġ{ ĊĠĠĠ Ġval Ġscroll State Ġ= Ġremember Scroll State () ĊĠĠĠ ĠColumn ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill MaxSize () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( horizontal Ġ= Ġcontent Padding ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. vertical Scroll ( scroll State ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. semantics ( merge Desc endants Ġ= Ġtrue ) Ġ{}, ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSp acer ( Modifier . height ( 9 6 . dp )) ĊĠĠĠĠĠĠĠ ĠDetails Header Texts ( model , Ġmax Lines Ġ= Ġ 2 ) ĊĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġmodel . bio graphy Ġ+ Ġmodel . bio graphy Ġ+ Ġmodel . bio graphy , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ= ĠMaterial Theme . typography . body 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . padding ( vertical Ġ= Ġ 2 4 . dp ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ