---
title: AsymmetricTransition
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/asymmetrictransition
---

# AsymmetricTransition

A composite Transition that uses a different transition for insertion versus removal.

## Declaration

```swift
nonisolated struct AsymmetricTransition<Insertion, Removal> where Insertion : Transition, Removal : Transition
```

## Topics

### Creating the transition

- [init(insertion:removal:)](swiftui/asymmetrictransition/init(insertion:removal:).md)

### Getting transition properties

- [insertion](swiftui/asymmetrictransition/insertion.md)
- [removal](swiftui/asymmetrictransition/removal.md)

## Relationships

### Conforms To

- [Transition](swiftui/transition.md)

## See Also

### Defining transitions

- [transition(_:)](swiftui/view/transition(_:).md)
- [Transition](swiftui/transition.md)
- [TransitionProperties](swiftui/transitionproperties.md)
- [TransitionPhase](swiftui/transitionphase.md)
- [AnyTransition](swiftui/anytransition.md)
- [contentTransition(_:)](swiftui/view/contenttransition(_:).md)
- [contentTransition](swiftui/environmentvalues/contenttransition.md)
- [contentTransitionAddsDrawingGroup](swiftui/environmentvalues/contenttransitionaddsdrawinggroup.md)
- [ContentTransition](swiftui/contenttransition.md)
- [PlaceholderContentView](swiftui/placeholdercontentview.md)
