---
title: close
framework: swiftui
role: symbol
role_heading: Type Property
path: swiftui/buttonrole/close
---

# close

A role that indicates a button that closes the current operation.

## Declaration

```swift
static let close: ButtonRole
```

## Discussion

Discussion Unlike a cancel operation, a close operation doesn’t lose progress for a user. The following view would display a close button in the toolbar. struct NewContactSheet: View {     @Environment(\.dismiss) private var dismiss

var body: some View {         NavigationStack {             NewContactEditor()                 .toolbar {                     Button(role: .close) {                         dismiss()                     }                 }         }     } }
