---
title: isDraft
framework: appkit
role: symbol
role_heading: Instance Property
path: appkit/nsdocument/isdraft
---

# isDraft

A Boolean value that indicates whether the document is a draft that the user has not yet saved.

## Declaration

```swift
nonisolated var isDraft: Bool { get set }
```

## Discussion

Discussion The system presents a Save dialog when the user closes a draft document. Only documents with non-nil values for the fileURL property should be considered drafts.

## See Also

### Getting Document Metadata

- [fileURL](appkit/nsdocument/fileurl.md)
- [isEntireFileLoaded](appkit/nsdocument/isentirefileloaded.md)
- [fileModificationDate](appkit/nsdocument/filemodificationdate.md)
- [keepBackupFile](appkit/nsdocument/keepbackupfile.md)
- [fileType](appkit/nsdocument/filetype.md)
- [isDocumentEdited](appkit/nsdocument/isdocumentedited.md)
- [isInViewingMode](appkit/nsdocument/isinviewingmode.md)
