diff options
Diffstat (limited to 'Hotline/Utility/TextDocument.swift')
| -rw-r--r-- | Hotline/Utility/TextDocument.swift | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Hotline/Utility/TextDocument.swift b/Hotline/Utility/TextDocument.swift index 82727de..a3591fd 100644 --- a/Hotline/Utility/TextDocument.swift +++ b/Hotline/Utility/TextDocument.swift @@ -1,29 +1,29 @@ import Foundation -import UniformTypeIdentifiers import SwiftUI +import UniformTypeIdentifiers struct TextFile: FileDocument { // tell the system we support only plain text static var readableContentTypes = [UTType.plainText, UTType.utf8PlainText] - + // by default our document is empty var text = "" - + // a simple initializer that creates new, empty documents init(initialText: String = "") { text = initialText } - + // this initializer loads data that has been saved previously init(configuration: ReadConfiguration) throws { - + if let data = configuration.file.regularFileContents { if let str = String(data: data, encoding: .utf8) { self.text = str } } } - + // this will be called when the system wants to write our data to disk func fileWrapper(configuration: WriteConfiguration) throws -> FileWrapper { return FileWrapper(regularFileWithContents: self.text.data(using: .utf8)!) |