@@ -36,6 +36,7 @@ import androidx.compose.material3.Card
36
36
import androidx.compose.material3.ExperimentalMaterial3Api
37
37
import androidx.compose.material3.MaterialTheme
38
38
import androidx.compose.material3.ModalBottomSheet
39
+ import androidx.compose.material3.OutlinedButton
39
40
import androidx.compose.material3.RadioButton
40
41
import androidx.compose.material3.Scaffold
41
42
import androidx.compose.material3.Text
@@ -109,19 +110,27 @@ fun GenAIWritingAssistanceScreen(viewModel: GenAIWritingAssistanceViewModel = hi
109
110
110
111
Row (modifier = Modifier .fillMaxWidth(), horizontalArrangement = Arrangement .Center ) {
111
112
// Proofread button
112
- MainButton (
113
- buttonText = stringResource(id = R .string.genai_writing_assistance_proofread_btn),
113
+ Button (
114
114
onClick = {
115
115
showBottomSheet = true
116
116
viewModel.proofread(textInput, context)
117
- })
118
-
119
- // Rewrite button
120
- MainButton (
121
- buttonText = stringResource(id = R .string.genai_writing_assistance_rewrite_btn),
117
+ },
118
+ Modifier .padding(10 .dp)
119
+ ) {
120
+ Text (
121
+ stringResource(id = R .string.genai_writing_assistance_proofread_btn)
122
+ )
123
+ }
124
+ Button (
122
125
onClick = {
123
126
showRewriteOptionsDialog = true
124
- })
127
+ },
128
+ Modifier .padding(10 .dp)
129
+ ) {
130
+ Text (
131
+ stringResource(id = R .string.genai_writing_assistance_rewrite_btn)
132
+ )
133
+ }
125
134
}
126
135
127
136
// Extra options buttons
@@ -130,20 +139,35 @@ fun GenAIWritingAssistanceScreen(viewModel: GenAIWritingAssistanceViewModel = hi
130
139
horizontalArrangement = Arrangement .Center ,
131
140
verticalAlignment = Alignment .CenterVertically ,
132
141
) {
133
- SecondaryButton (
134
- buttonText = stringResource(id = R .string.genai_writing_assistance_proofread_sample_text_btn),
142
+ OutlinedButton (
135
143
onClick = { textInput = proofreadSampleTextOptions.random() },
136
- )
144
+ Modifier .weight(1f ).padding(5 .dp)
145
+ ) {
146
+ Text (
147
+ stringResource(id = R .string.genai_writing_assistance_proofread_sample_text_btn),
148
+ textAlign = TextAlign .Center
149
+ )
150
+ }
137
151
138
- SecondaryButton (
139
- buttonText = stringResource(id = R .string.genai_writing_assistance_rewrite_sample_text_btn),
140
- onClick = { textInput = rewriteSampleTextOptions.random() }
141
- )
152
+ OutlinedButton (
153
+ onClick = { textInput = rewriteSampleTextOptions.random() },
154
+ Modifier .weight(1f ).padding(5 .dp)
155
+ ) {
156
+ Text (
157
+ stringResource(id = R .string.genai_writing_assistance_rewrite_sample_text_btn),
158
+ textAlign = TextAlign .Center
159
+ )
160
+ }
142
161
143
- SecondaryButton (
144
- buttonText = stringResource(id = R .string.genai_writing_assistance_reset_btn),
145
- onClick = { textInput = " " }
146
- )
162
+ OutlinedButton (
163
+ onClick = { textInput = " " },
164
+ Modifier .weight(1f ).padding(5 .dp)
165
+ ) {
166
+ Text (
167
+ stringResource(id = R .string.genai_writing_assistance_reset_btn),
168
+ textAlign = TextAlign .Center
169
+ )
170
+ }
147
171
}
148
172
}
149
173
@@ -157,7 +181,12 @@ fun GenAIWritingAssistanceScreen(viewModel: GenAIWritingAssistanceViewModel = hi
157
181
) {
158
182
Text (
159
183
text = resultGenerated.value,
160
- modifier = Modifier .padding(top = 8 .dp, bottom = 24 .dp, start = 24 .dp, end = 24 .dp)
184
+ modifier = Modifier .padding(
185
+ top = 8 .dp,
186
+ bottom = 24 .dp,
187
+ start = 24 .dp,
188
+ end = 24 .dp
189
+ )
161
190
)
162
191
}
163
192
}
@@ -180,35 +209,6 @@ fun GenAIWritingAssistanceScreen(viewModel: GenAIWritingAssistanceViewModel = hi
180
209
}
181
210
}
182
211
183
- @Composable
184
- private fun MainButton (buttonText : String , onClick : () -> Unit ) {
185
- Button (
186
- onClick = onClick,
187
- modifier = Modifier .padding(10 .dp)
188
- ) {
189
- Text (
190
- text = buttonText,
191
- fontSize = 24 .sp
192
- )
193
- }
194
- }
195
-
196
- @Composable
197
- private fun SecondaryButton (buttonText : String , onClick : () -> Unit ) {
198
- Button (
199
- onClick = onClick,
200
- colors = ButtonDefaults .buttonColors(containerColor = MaterialTheme .colorScheme.secondaryContainer),
201
- modifier = Modifier .padding(10 .dp)
202
- ) {
203
- Text (
204
- text = buttonText,
205
- textAlign = TextAlign .Center ,
206
- fontSize = 16 .sp,
207
- color = MaterialTheme .colorScheme.onSecondaryContainer
208
- )
209
- }
210
- }
211
-
212
212
@Composable
213
213
fun RewriteOptionsDialog (
214
214
onConfirm : (rewriteStyle: RewriteStyle ) -> Unit ,
0 commit comments