---
title: "zoom(sourceID:in:)"
framework: swiftui
role: symbol
role_heading: Type Method
path: "swiftui/navigationtransition/zoom(sourceid:in:)"
---

# zoom(sourceID:in:)

A navigation transition that zooms the appearing view from a given source view.

## Declaration

```swift
static func zoom(sourceID: some Hashable, in namespace: Namespace.ID) -> ZoomNavigationTransition
```

## Parameters

- `sourceID`: The identifier you provide to a corresponding matchedTransitionSource modifier.
- `namespace`: The namespace where you define the id. You can create new namespaces by adding the doc://com.apple.SwiftUI/documentation/SwiftUI/Namespace attribute to a doc://com.apple.SwiftUI/documentation/SwiftUI/View type, then reading its value in the view’s body method.

## Discussion

Discussion Indicate the source view using the View/matchedTransitionSource(id:namespace:) modifier.

## See Also

### Getting built-in transitions

- [automatic](swiftui/navigationtransition/automatic.md)
- [AutomaticNavigationTransition](swiftui/automaticnavigationtransition.md)
- [crossFade](swiftui/navigationtransition/crossfade.md)
- [CrossFadeNavigationTransition](swiftui/crossfadenavigationtransition.md)
- [ZoomNavigationTransition](swiftui/zoomnavigationtransition.md)
