Add: keyboardController as argument to SearchScreen

pull/1377/head
Dinoy-Raj 1 year ago
parent 68074da365
commit 6030c66d81

@ -63,6 +63,7 @@ import androidx.compose.ui.input.key.Key
import androidx.compose.ui.input.key.key
import androidx.compose.ui.input.key.onKeyEvent
import androidx.compose.ui.platform.LocalSoftwareKeyboardController
import androidx.compose.ui.platform.SoftwareKeyboardController
import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.AnnotatedString
@ -444,6 +445,7 @@ private fun SearchToolbar(
modifier: Modifier = Modifier,
) {
val keyboardController = LocalSoftwareKeyboardController.current
Row(
verticalAlignment = Alignment.CenterVertically,
modifier = modifier.fillMaxWidth(),
@ -465,6 +467,7 @@ private fun SearchToolbar(
onSearchQueryChanged = onSearchQueryChanged,
onSearchTriggered = onSearchTriggered,
searchQuery = searchQuery,
keyboardController = keyboardController
)
}
}
@ -472,11 +475,11 @@ private fun SearchToolbar(
@Composable
private fun SearchTextField(
searchQuery: String,
keyboardController: SoftwareKeyboardController?,
onSearchQueryChanged: (String) -> Unit,
onSearchTriggered: (String) -> Unit,
) {
val focusRequester = remember { FocusRequester() }
val keyboardController = LocalSoftwareKeyboardController.current
val onSearchExplicitlyTriggered = {
keyboardController?.hide()

Loading…
Cancel
Save