package Ġcom . vit ass al v antes . k rypto . ui . components Ċ Ċ import Ġandroidx . compose . foundation . layout . Arrange ment Ċ import Ġandroidx . compose . foundation . layout . Row Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . material . AlertDialog Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . material . Text Button Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . unit . dp Ċ Ċ /** Ċ Ġ* ĠAlert Ġdialog Ġto Ġinteract Ġwith Ġthe Ġuser . Ċ Ġ* Ċ Ġ* Ġ@ param Ġtitle Ġthe Ġtitle Ġof Ġthe Ġdialog . Ċ Ġ* Ġ@ param Ġtext Ġthe Ġtext Ġwhich Ġcontains Ġinfo Ġabout Ġthe Ġinteraction . Ċ Ġ* Ġ@ param Ġaccept ButtonText Ġthe Ġtext Ġof Ġthe Ġaccept Ġbutton . Ċ Ġ* Ġ@ param Ġdecl ine ButtonText Ġthe Ġtext Ġof Ġthe Ġdecl ine Ġbutton . Ċ Ġ* Ġ@ param Ġon Accept Button Click Ġthe Ġaction Ġby Ġclicking Ġthe Ġaccept Ġbutton . Ċ Ġ* Ġ@ param Ġon Decl ine Button Click Ġthe Ġaction Ġby Ġclicking Ġthe Ġdecl ine Ġbutton . Ċ Ġ* Ġ@ param Ġon Dismiss Request Ġthe Ġaction Ġby Ġclicking Ġoutside Ġor Ġpressing Ġthe Ġback Ġbutton . Ċ Ġ*/ Ċ @ Composable Ċ fun ĠK rypto Dialog ( ĊĠĠĠ Ġtitle : ĠString , ĊĠĠĠ Ġtext : ĠString Ġ= Ġ"", ĊĠĠĠ Ġaccept ButtonText : ĠString , ĊĠĠĠ Ġdecl ine ButtonText : ĠString , ĊĠĠĠ Ġon Accept Button Click : Ġ() Ġ-> ĠUnit , ĊĠĠĠ Ġon Decl ine Button Click : Ġ() Ġ-> ĠUnit , ĊĠĠĠ Ġon Dismiss Request : Ġ() Ġ-> ĠUnit Ċ ) Ġ{ ĊĠĠĠ ĠAlertDialog ( ĊĠĠĠĠĠĠĠ Ġon Dismiss Request Ġ= Ġ{ Ġon Dismiss Request () Ġ}, ĊĠĠĠĠĠĠĠ Ġtitle Ġ= Ġ{ ĠText ( text Ġ= Ġtitle ) Ġ}, ĊĠĠĠĠĠĠĠ Ġtext Ġ= Ġ{ ĠText ( text Ġ= Ġtext ) Ġ}, ĊĠĠĠĠĠĠĠ Ġbuttons Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRow ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( 8 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhorizontal Arrange ment Ġ= ĠArrange ment . End ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThe Ġaccept Ġbutton ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText Button ( onClick Ġ= Ġ{ Ġon Accept Button Click () Ġ}) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġaccept ButtonText ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠThe Ġdecl ine Ġbutton ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText Button ( onClick Ġ= Ġ{ Ġon Decl ine Button Click () Ġ}) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġdecl ine ButtonText ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) Ċ }