---
title: "searchable(text:editableTokens:isPresented:placement:prompt:token:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/searchable(text:editabletokens:ispresented:placement:prompt:token:)"
---

# searchable(text:editableTokens:isPresented:placement:prompt:token:)

Marks this view as searchable, which configures the display of a search field.

## Declaration

```swift
nonisolated func searchable<C>(text: Binding<String>, editableTokens: Binding<C>, isPresented: Binding<Bool>, placement: SearchFieldPlacement = .automatic, prompt: LocalizedStringKey, @ContentBuilder token: @escaping (Binding<C.Element>) -> some View) -> some View where C : RandomAccessCollection, C : RangeReplaceableCollection, C.Element : Identifiable

```

## Parameters

- `text`: The text to display and edit in the search field.
- `editableTokens`: A collection of tokens to display and edit in the search field.
- `isPresented`: A doc://com.apple.SwiftUI/documentation/SwiftUI/Binding which controls the presented state of search.
- `placement`: The preferred placement of the search field within the containing view hierarchy.
- `prompt`: The key for the localized prompt of the search field which provides users with guidance on what to search for.
- `token`: A content builder that creates a view given an element in tokens.

## Discussion

Discussion For more information about using searchable modifiers, see Adding a search interface to your app.

## See Also

### Detecting, activating, and dismissing search

- [Managing search interface activation](swiftui/managing-search-interface-activation.md)
- [isSearching](swiftui/environmentvalues/issearching.md)
- [dismissSearch](swiftui/environmentvalues/dismisssearch.md)
- [DismissSearchAction](swiftui/dismisssearchaction.md)
- [searchable(text:isPresented:placement:prompt:)](swiftui/view/searchable(text:ispresented:placement:prompt:).md)
- [searchable(text:tokens:isPresented:placement:prompt:token:)](swiftui/view/searchable(text:tokens:ispresented:placement:prompt:token:).md)
- [searchable(text:tokens:suggestedTokens:isPresented:placement:prompt:token:)](swiftui/view/searchable(text:tokens:suggestedtokens:ispresented:placement:prompt:token:).md)
