---
title: "withTransaction(_:_:)"
framework: swiftui
role: symbol
role_heading: Function
path: "swiftui/withtransaction(_:_:)"
---

# withTransaction(_:_:)

Executes a closure with the specified transaction and returns the result.

## Declaration

```swift
func withTransaction<Result>(_ transaction: Transaction, _ body: () throws -> Result) rethrows -> Result
```

## Parameters

- `body`: A closure to execute.

## Return Value

Return Value The result of executing the closure with the specified transaction.

## See Also

### Moving an animation to another view

- [withTransaction(_:_:_:)](swiftui/withtransaction(_:_:_:).md)
- [transaction(_:)](swiftui/view/transaction(_:).md)
- [transaction(value:_:)](swiftui/view/transaction(value:_:).md)
- [transaction(_:body:)](swiftui/view/transaction(_:body:).md)
- [Transaction](swiftui/transaction.md)
- [Entry()](swiftui/entry().md)
- [TransactionKey](swiftui/transactionkey.md)
