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

# callAsFunction(value:)

Pushes a window defined by a window group that presents the type of the specified value.

## Declaration

```swift
@MainActor func callAsFunction<D>(value: D) where D : Decodable, D : Encodable, D : Hashable
```

## Parameters

- `value`: The value to present.

## Discussion

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