@@ -65,9 +65,7 @@ fun CustomTextField(
6565 backgroundColor = TextFieldBackground
6666 ),
6767 readOnly = readOnly,
68- modifier = modifier.fillMaxWidth()
69- .clip(RoundedCornerShape (12 .dp))
70- .height(280 .dp)
68+ modifier = modifier.fillMaxWidth().clip(RoundedCornerShape (12 .dp)).height(280 .dp)
7169 )
7270}
7371
@@ -86,47 +84,38 @@ fun CustomButton(text: String, onClick: () -> Unit, isEnable: Boolean = true) {
8684
8785@Composable
8886fun Toast (message : String , onDismiss : () -> Unit ) {
89- val modifier = Modifier
90- .background(MaterialTheme .colors.primary)
91- .padding(8 .dp)
92- .fillMaxWidth()
93- .wrapContentHeight()
94- .height(60 .dp)
87+ val modifier = Modifier .background(MaterialTheme .colors.primary).padding(8 .dp).fillMaxWidth()
88+ .wrapContentHeight().height(60 .dp)
9589
9690 Box (
97- modifier = modifier,
98- contentAlignment = Alignment .Center
91+ modifier = modifier, contentAlignment = Alignment .Center
9992 ) {
10093 Text (
101- text = message,
102- color = Color .White ,
103- fontSize = 16 .sp
94+ text = message, color = Color .White , fontSize = 16 .sp
10495 )
10596
10697 IconButton (
107- onClick = onDismiss,
108- modifier = Modifier .align(Alignment .CenterEnd )
98+ onClick = onDismiss, modifier = Modifier .align(Alignment .CenterEnd )
10999 ) {
110100 Icon (
111- imageVector = Icons .Default .Close ,
112- contentDescription = " Close" ,
113- tint = Color .White
101+ imageVector = Icons .Default .Close , contentDescription = " Close" , tint = Color .White
114102 )
115103 }
116104 }
117105}
118106
119107@Composable
120- fun SelectCountries (languageList : MutableList <Language > ,onDismiss : () -> Unit ) {
108+ fun SelectCountries (
109+ languageList : MutableList <Language >,
110+ onDismiss : (MutableList <Language >) -> Unit ,
111+ ) {
121112 var countryListState by remember { mutableStateOf(languageList) }
122113 val dialogState = DialogState (
123- width = 1000 .dp,
124- height = 720 .dp,
125- position = WindowPosition (Alignment .Center )
114+ width = 1000 .dp, height = 720 .dp, position = WindowPosition (Alignment .Center )
126115 )
127116 DialogWindow (
128117 state = dialogState,
129- onCloseRequest = { onDismiss() },
118+ onCloseRequest = { onDismiss(countryListState ) },
130119 title = " Select language" ,
131120 content = {
132121 LazyVerticalGrid (
@@ -136,17 +125,13 @@ fun SelectCountries(languageList: MutableList<Language> ,onDismiss: () -> Unit)
136125 modifier = Modifier .fillMaxSize()
137126 ) {
138127 itemsIndexed(countryListState) { index, language ->
139- Row (
140- horizontalArrangement = Arrangement .Center ,
128+ Row (horizontalArrangement = Arrangement .Center ,
141129 verticalAlignment = Alignment .CenterVertically ,
142- modifier = Modifier
143- .fillMaxWidth()
144- .clickable {
130+ modifier = Modifier .fillMaxWidth().clickable {
145131 countryListState = countryListState.toMutableList().apply {
146132 this [index] = language.copy(isChecked = ! language.isChecked)
147133 }
148- }
149- ) {
134+ }) {
150135 Checkbox (
151136 checked = language.isChecked,
152137 onCheckedChange = {
0 commit comments