---
title: automatic
framework: swiftui
role: symbol
role_heading: Type Property
path: swiftui/immersionstyle/automatic
---

# automatic

The default immersion style.

## Declaration

```swift
static var automatic: AutomaticImmersionStyle { get }
```

## Discussion

Discussion The system uses this style for an ImmersiveSpace if you don’t provide an immersionStyle(selection:in:) scene modifier. You don’t typically specify the automatic style explicitly. By default, on visionOS, the system uses the mixed immersion style as the automatic style and for macOS the full immersion style as the automatic style.

## See Also

### Getting built-in styles

- [full](swiftui/immersionstyle/full.md)
- [mixed](swiftui/immersionstyle/mixed.md)
- [progressive](swiftui/immersionstyle/progressive.md)
