---
title: PushTransition
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/pushtransition
---

# PushTransition

A transition that when added to a view will animate the view’s insertion by moving it in from the specified edge while fading it in, and animate its removal by moving it out towards the opposite edge and fading it out.

## Declaration

```swift
nonisolated struct PushTransition
```

## Topics

### Creating the transition

- [init(edge:)](swiftui/pushtransition/init(edge:).md)
- [edge](swiftui/pushtransition/edge.md)

## Relationships

### Conforms To

- [Transition](swiftui/transition.md)

## See Also

### Supporting types

- [BlurReplaceTransition](swiftui/blurreplacetransition.md)
- [IdentityTransition](swiftui/identitytransition.md)
- [MoveTransition](swiftui/movetransition.md)
- [OffsetTransition](swiftui/offsettransition.md)
- [OpacityTransition](swiftui/opacitytransition.md)
- [ScaleTransition](swiftui/scaletransition.md)
- [SlideTransition](swiftui/slidetransition.md)
