package Ġki wi . orbit . compose . ui . controls . field Ċ Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . size In Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . layout . layout Id Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġki wi . orbit . compose . ui . controls . IconButton Ċ Ċ @ Composable Ċ internal Ġfun ĠField Icon ( ĊĠĠĠ Ġlayout Id : ĠString , ĊĠĠĠ ĠonClick : Ġ(() Ġ-> ĠUnit )? , ĊĠĠĠ Ġicon : Ġ@ Composable Ġ() Ġ-> ĠUnit , ĊĠĠĠ Ġmodifier : ĠModifier , Ċ ) Ġ{ ĊĠĠĠ ĠBox ( ĊĠĠĠĠĠĠĠ Ġmodifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. layout Id ( layout Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. size In ( maxWidth Ġ= Ġ 2 0 . dp , ĠmaxHeight Ġ= Ġ 2 0 . dp ) ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( onClick Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIcon Button ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Ġ= ĠonClick , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġri pple Radius Ġ= ĠR ipple Radius , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Ġ= Ġicon ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġicon () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġval ĠR ipple Radius Ġ= Ġ 2 0 . dp Ċ