---
title: callAsFunction()
framework: swiftui
role: symbol
role_heading: Instance Method
path: swiftui/dismisswindowaction/callasfunction()
---

# callAsFunction()

Dismisses the current window.

## Declaration

```swift
@MainActor @preconcurrency func callAsFunction()
```

## Discussion

Discussion Don’t call this method directly. SwiftUI calls it when you call the dismissWindow action: dismissWindow() For information about how Swift uses the callAsFunction() method to simplify call site syntax, see Methods with Special Names in The Swift Programming Language.

## See Also

### Calling the action

- [callAsFunction(id:)](swiftui/dismisswindowaction/callasfunction(id:).md)
- [callAsFunction(id:value:)](swiftui/dismisswindowaction/callasfunction(id:value:).md)
- [callAsFunction(value:)](swiftui/dismisswindowaction/callasfunction(value:).md)
