File tree Expand file tree Collapse file tree 4 files changed +12
-3
lines changed
app/src/main/java/me/ash/reader/ui Expand file tree Collapse file tree 4 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ import androidx.compose.foundation.text.input.TextFieldState
99import androidx.compose.runtime.Composable
1010import androidx.compose.ui.Modifier
1111import androidx.compose.ui.text.input.ImeAction
12+ import androidx.compose.ui.text.input.KeyboardCapitalization
1213import androidx.compose.ui.unit.dp
1314
1415@Composable
@@ -21,6 +22,7 @@ fun ClipboardTextField(
2122 isPassword : Boolean = false,
2223 errorText : String = "",
2324 imeAction : ImeAction = ImeAction .Done ,
25+ capitalization : KeyboardCapitalization = KeyboardCapitalization .None ,
2426 onConfirm : (String ) -> Unit = {},
2527) {
2628 Column (modifier = Modifier ) {
@@ -37,7 +39,7 @@ fun ClipboardTextField(
3739 if (imeAction != ImeAction .Default || imeAction != ImeAction .None ) {
3840 KeyboardActionHandler { onConfirm(state.text.toString()) }
3941 } else null ,
40- keyboardOptions = KeyboardOptions (imeAction = imeAction),
42+ keyboardOptions = KeyboardOptions (imeAction = imeAction, capitalization = capitalization ),
4143 )
4244 Spacer (modifier = Modifier .height(10 .dp))
4345 }
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ import androidx.compose.ui.graphics.vector.ImageVector
1717import androidx.compose.ui.platform.LocalFocusManager
1818import androidx.compose.ui.res.stringResource
1919import androidx.compose.ui.text.input.ImeAction
20+ import androidx.compose.ui.text.input.KeyboardCapitalization
2021import androidx.compose.ui.text.style.TextOverflow
2122import androidx.compose.ui.window.DialogProperties
2223import me.ash.reader.R
@@ -41,6 +42,7 @@ fun TextFieldDialog(
4142 onDismissRequest : () -> Unit = {},
4243 onConfirm : (String ) -> Unit = {},
4344 imeAction : ImeAction = if (singleLine) ImeAction .Done else ImeAction .Default ,
45+ capitalization : KeyboardCapitalization = KeyboardCapitalization .None ,
4446) {
4547 val focusManager = LocalFocusManager .current
4648 val textFieldState = rememberTextFieldState(value)
@@ -66,6 +68,7 @@ fun TextFieldDialog(
6668 isPassword = isPassword,
6769 errorText = errorText,
6870 imeAction = imeAction,
71+ capitalization = capitalization,
6972 onConfirm = onConfirm,
7073 )
7174 },
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ import androidx.compose.ui.Modifier
2424import androidx.compose.ui.platform.LocalContext
2525import androidx.compose.ui.platform.LocalView
2626import androidx.compose.ui.res.stringResource
27+ import androidx.compose.ui.text.input.KeyboardCapitalization
2728import androidx.compose.ui.text.style.TextOverflow
2829import androidx.compose.ui.unit.dp
2930import androidx.hilt.lifecycle.viewmodel.compose.hiltViewModel
@@ -163,7 +164,8 @@ fun FeedOptionDrawer(
163164 },
164165 onConfirm = {
165166 feedOptionViewModel.addNewGroup()
166- }
167+ },
168+ capitalization = KeyboardCapitalization .Sentences ,
167169 )
168170
169171 RenameDialog (
Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ import androidx.compose.ui.platform.LocalContext
2424import androidx.compose.ui.platform.LocalFocusManager
2525import androidx.compose.ui.res.stringResource
2626import androidx.compose.ui.text.input.ImeAction
27+ import androidx.compose.ui.text.input.KeyboardCapitalization
2728import androidx.compose.ui.text.style.TextOverflow
2829import androidx.compose.ui.unit.dp
2930import androidx.compose.ui.window.DialogProperties
@@ -246,7 +247,8 @@ fun SubscribeDialog(
246247 },
247248 onConfirm = {
248249 subscribeViewModel.addNewGroup()
249- }
250+ },
251+ capitalization = KeyboardCapitalization .Sentences ,
250252 )
251253 }
252254}
You can’t perform that action at this time.
0 commit comments