-
- All Implemented Interfaces:
-
com.algolia.instantsearch.core.searchbox.SearchBoxView
public interface SearchBoxState implements SearchBoxViewSearch box query component for compose.
Example using SearchBoxState with material's TextField:
@Composable public fun SearchBox( searchBoxState: SearchBoxState ) { TextField( // set query as text value value = searchBoxState.query, // update text on value change onValueChange = { searchBoxState.setText(it) }, // set ime action to "search" keyboardOptions = KeyboardOptions(imeAction = ImeAction.Search), // set text as query submit on search action keyboardActions = KeyboardActions( onSearch = { searchBoxState.setText(searchBoxState.query, true)} ) ) }
-
-
Method Summary
Modifier and Type Method Description abstract StringgetQuery()Search box query. abstract Function1<String, Unit>getOnQueryChanged()abstract UnitsetOnQueryChanged(Function1<String, Unit> onQueryChanged)abstract Function1<String, Unit>getOnQuerySubmitted()abstract UnitsetOnQuerySubmitted(Function1<String, Unit> onQuerySubmitted)-
-
Method Detail
-
getOnQueryChanged
abstract Function1<String, Unit> getOnQueryChanged()
-
setOnQueryChanged
abstract Unit setOnQueryChanged(Function1<String, Unit> onQueryChanged)
-
getOnQuerySubmitted
abstract Function1<String, Unit> getOnQuerySubmitted()
-
setOnQuerySubmitted
abstract Unit setOnQuerySubmitted(Function1<String, Unit> onQuerySubmitted)
-
-
-
-