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

# searchable(text:placement:prompt:)

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

## Declaration

```swift
nonisolated func searchable(text: Binding<String>, placement: SearchFieldPlacement = .automatic, prompt: LocalizedStringKey) -> some View

```

## Parameters

- `text`: The text to display and edit in the search field.
- `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.

## Mentioned in

Adding a search interface to your app Managing search interface activation Suggesting search terms

## Discussion

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

## See Also

### Searching your app’s data model

- [Adding a search interface to your app](swiftui/adding-a-search-interface-to-your-app.md)
- [Performing a search operation](swiftui/performing-a-search-operation.md)
- [searchable(text:tokens:placement:prompt:token:)](swiftui/view/searchable(text:tokens:placement:prompt:token:).md)
- [searchable(text:editableTokens:placement:prompt:token:)](swiftui/view/searchable(text:editabletokens:placement:prompt:token:).md)
- [SearchFieldPlacement](swiftui/searchfieldplacement.md)
