---
title: close()
framework: appkit
role: symbol
role_heading: Instance Method
path: appkit/nsdrawer/close()
---

# close()

If the receiver is open, this method closes it.

## Declaration

```swift
func close()
```

## Discussion

Discussion Calling close on a closed drawer does nothing. You can get the state of a drawer by sending it state.

## See Also

### Opening and Closing Drawers

- [close(_:)](appkit/nsdrawer/close(_:).md)
- [open()](appkit/nsdrawer/open().md)
- [open(_:)](appkit/nsdrawer/open(_:).md)
- [open(on:)](appkit/nsdrawer/open(on:).md)
- [toggle(_:)](appkit/nsdrawer/toggle(_:).md)
- [state](appkit/nsdrawer/state-swift.property.md)
