---
title: "matchedTransitionSource(id:in:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/view/matchedtransitionsource(id:in:)"
---

# matchedTransitionSource(id:in:)

Identifies this view as the source of a navigation transition, such as a zoom transition.

## Declaration

```swift
nonisolated func matchedTransitionSource(id: some Hashable, in namespace: Namespace.ID) -> some View

```

## Parameters

- `id`: The identifier, often derived from the identifier of the data being displayed by the view.
- `namespace`: The namespace in which defines the id. New namespaces are created by adding an doc://com.apple.SwiftUI/documentation/SwiftUI/Namespace variable to a doc://com.apple.SwiftUI/documentation/SwiftUI/View type and reading its value in the view’s body method.

## See Also

### Defining matched transitions

- [matchedTransitionSource(id:in:configuration:)](swiftui/view/matchedtransitionsource(id:in:configuration:).md)
- [MatchedTransitionSourceConfiguration](swiftui/matchedtransitionsourceconfiguration.md)
- [EmptyMatchedTransitionSourceConfiguration](swiftui/emptymatchedtransitionsourceconfiguration.md)
