Search panel customization
You can customize the search panel by providing your own UI written in Jetpack Compose.
Customization Process
DashNavigationFragment
provides setSearchPanel
function for search panel customization. It accepts a lambda with two parameters, modifier
and state
. modifier
is an instance of Modifier
used by default implementations. state
parameter is an instance of SearchPanelState
.
The search screen can be opened using Dash.controller.openSearch
function. The user's favorite places can be observed using Dash.controller.observeFavorites
function.
Example Usage
For real-world implementations of a custom search panel, visit our GitHub repository.
You can hide the search panel completely at any point during runtime:
fragment.setSearchPanel { _, _ -> }
See Also
GUIDE
Search panel configuration
Learn how to change the search panel's position.
Was this page helpful?