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

# automatic

Determine the mode automatically based on the surrounding context.

## Declaration

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

## Discussion

Discussion By default, a TextEditor is interactive while a List of scrollable content always dismiss the keyboard on a scroll, when linked against iOS 16 or later.

## See Also

### Getting modes

- [immediately](swiftui/scrolldismisseskeyboardmode/immediately.md)
- [interactively](swiftui/scrolldismisseskeyboardmode/interactively.md)
- [never](swiftui/scrolldismisseskeyboardmode/never.md)
