package Ġcom . goo fy . goo ber . ui Ċ Ċ import Ġandroidx . compose . animation . animated Float Ċ import Ġandroidx . compose . foundation . Text Ċ import Ġandroidx . compose . foundation . layout . Arrange ment Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . Box Scope Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . Column Scope Ċ import Ġandroidx . compose . foundation . layout . Spacer Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . foundation . layout . preferred Height Ċ import Ġandroidx . compose . foundation . layout . wrap Content Size Ċ import Ġandroidx . compose . material . Button Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . runtime . on Commit Ċ import Ġandroidx . compose . ui . Alignment Ċ import Ġandroidx . compose . ui . Draw Layer Modifier Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġcom . goo fy . goo ber . model . P izza Intent Ċ import Ġcom . goo fy . goo ber . model . Question Ċ import Ġcom . goo fy . goo ber . model . intent Ċ Ċ @ Composable Ċ internal Ġfun ĠOption Button ( ĊĠĠĠ Ġtext : ĠString , ĊĠĠĠ Ġon Intent : Ġ( P izza Intent ) Ġ-> ĠUnit , ĊĠĠĠ Ġintent : ĠP izza Intent Ċ ) Ġ{ ĊĠĠĠ Ġval Ġty pography Ġ= ĠMaterial Theme . typography ĊĠĠĠ ĠButton ( onClick Ġ= Ġ{ Ġon Intent ( intent ) Ġ}) Ġ{ ĊĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġtext , Ġstyle Ġ= Ġty pography . button ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ internal Ġfun ĠOption Button With Margin ( ĊĠĠĠ Ġtext : ĠString , ĊĠĠĠ Ġon Intent : Ġ( P izza Intent ) Ġ-> ĠUnit , ĊĠĠĠ Ġquestion : ĠQuestion Ġ= ĠQuestion . first Question Ċ ) Ġ{ ĊĠĠĠ ĠColumn Ġ{ ĊĠĠĠĠĠĠĠ ĠOption Button ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġtext , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Intent Ġ= Ġon Intent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġintent Ġ= Ġquestion . intent ( choice Ġ= Ġtext ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠSp acer ( Modifier . preferred Height ( 1 0 . dp )) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ internal Ġfun ĠWrap Content Box ( ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier , ĊĠĠĠ Ġchildren : Ġ@ Composable ĠBox Scope . () Ġ-> ĠUnit Ġ= Ġ{} Ċ ) Ġ{ ĊĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . wrap Content Size (). then ( modifier ), ĊĠĠĠĠĠĠĠ Ġalignment Ġ= ĠAlignment . Center , ĊĠĠĠĠĠĠĠ Ġchildren Ġ= Ġchildren ĊĠĠĠ Ġ) Ċ } Ċ Ċ @ Composable Ċ internal Ġfun ĠF ade In Center Content Column ( ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier . fill MaxSize (), ĊĠĠĠ Ġchildren : Ġ@ Composable ĠColumn Scope . () Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ Ġval Ġalpha Ġ= Ġanimated Float ( init Val Ġ= Ġ 0 f ) ĊĠĠĠ Ġval Ġlayer Modifier Ġ= Ġobject Ġ: ĠDraw Layer Modifier Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġalpha : ĠFloat Ġget () Ġ= Ġalpha . value ĊĠĠĠ Ġ} ĊĠĠĠ ĠColumn ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= Ġlayer Modifier . then ( modifier ), ĊĠĠĠĠĠĠĠ Ġvertical Arrange ment Ġ= ĠArrange ment . Center , ĊĠĠĠĠĠĠĠ Ġhorizontal Alignment Ġ= ĠAlignment . Center H orizontally , ĊĠĠĠĠĠĠĠ Ġchildren Ġ= Ġchildren ĊĠĠĠ Ġ) ĊĠĠĠ Ġon Commit Ġ{ ĊĠĠĠĠĠĠĠ Ġalpha . animate To ( 1 f ) ĊĠĠĠ Ġ} Ċ } Ċ