search
Defines triggers originating from search fields constructed from searchable modifiers.
Declaration
static let search: SubmitTriggersDiscussion
In the example below, only the search field or search completions placed by the searchable modifier will trigger the view model to submit its current search query.
@StateObject private var viewModel = ViewModel()
NavigationView {
SidebarView()
DetailView()
}
.searchable(
text: $viewModel.searchText,
placement: .sidebar
) {
SuggestionsView()
}
.onSubmit(of: .search) {
viewModel.submitCurrentSearchQuery()
}