---
title: "dialogSeverity(_:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/scene/dialogseverity(_:)"
---

# dialogSeverity(_:)

Sets the severity for alerts.

## Declaration

```swift
nonisolated func dialogSeverity(_ severity: DialogSeverity) -> some Scene

```

## Parameters

- `severity`: The severity to use for alerts.

## Discussion

Discussion The following example configures an alert for erasing some number of items. Since this operation is destructive and non-recoverable, a .critical severity is used. struct MyApp: App {     @State private var isShowingDialog = false

var body: some Scene {         Window(...) {             Button("Delete items") {                 isShowingDialog = true             }         }

AlertScene(             "Are you sure you want to erase these items?",             isPresented: $isShowingDialog         ) {             Button("Erase", role: .destructive) {                 // Handle item deletion.             }             Button("Cancel", role: .cancel) {                 // Handle cancellation             }         }         .dialogSeverity(.critical)     } }

## See Also

### Configuring a dialog

- [dialogIcon(_:)](swiftui/view/dialogicon(_:).md)
- [dialogIcon(_:)](swiftui/scene/dialogicon(_:).md)
- [dialogSeverity(_:)](swiftui/view/dialogseverity(_:).md)
- [dialogSuppressionToggle(isSuppressed:)](swiftui/view/dialogsuppressiontoggle(issuppressed:).md)
- [dialogSuppressionToggle(isSuppressed:)](swiftui/scene/dialogsuppressiontoggle(issuppressed:).md)
- [dialogSuppressionToggle(_:isSuppressed:)](swiftui/view/dialogsuppressiontoggle(_:issuppressed:).md)
- [dialogSuppressionToggle(_:isSuppressed:)](swiftui/scene/dialogsuppressiontoggle(_:issuppressed:).md)
- [dialogPreventsAppTermination(_:)](swiftui/view/dialogpreventsapptermination(_:).md)
