---
title: ProgressiveImmersionStyle
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/progressiveimmersionstyle
---

# ProgressiveImmersionStyle

An immersion style that displays unbounded content that partially replaces passthrough video.

## Declaration

```swift
struct ProgressiveImmersionStyle
```

## Overview

Overview Use progressive with the immersionStyle(selection:in:)modifier to specify this style.

## Topics

### Creating the immersion style

- [init()](swiftui/progressiveimmersionstyle/init().md)

### Initializers

- [init(immersion:initialAmount:)](swiftui/progressiveimmersionstyle/init(immersion:initialamount:).md)

### Instance Properties

- [aspectRatio](swiftui/progressiveimmersionstyle/aspectratio.md)
- [initialImmersionAmount](swiftui/progressiveimmersionstyle/initialimmersionamount.md)
- [maximumImmersionAmount](swiftui/progressiveimmersionstyle/maximumimmersionamount.md)
- [minimumImmersionAmount](swiftui/progressiveimmersionstyle/minimumimmersionamount.md)

## Relationships

### Conforms To

- [ImmersionStyle](swiftui/immersionstyle.md)

## See Also

### Supporting types

- [AutomaticImmersionStyle](swiftui/automaticimmersionstyle.md)
- [FullImmersionStyle](swiftui/fullimmersionstyle.md)
- [MixedImmersionStyle](swiftui/mixedimmersionstyle.md)
