Contents

callAsFunction()

Dismisses the current search operation, if any.

Declaration

@MainActor @preconcurrency func callAsFunction()

Discussion

Don’t call this method directly. SwiftUI calls it for you when you call the DismissSearchAction structure that you get from the Environment:

struct SearchedView: View {
    @Environment(\.dismissSearch) private var dismissSearch

    var body: some View {
        Button("Cancel") {
            dismissSearch() // Implicitly calls dismissSearch.callAsFunction()
        }
    }
}

For information about how Swift uses the callAsFunction() method to simplify call site syntax, see Methods with Special Names in The Swift Programming Language.