aboutsummaryrefslogtreecommitdiff
path: root/Hotline/Utility/TextDocument.swift
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2025-02-05 22:27:17 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2025-02-05 22:27:17 +0100
commit45829daa856b376b1ab04d415917110b71b1dec5 (patch)
tree8e52daed6897b6f489d455736fe256cb9bd90fef /Hotline/Utility/TextDocument.swift
parent5c3ea897d062a47bc8cd6255fb8c36bad2f0733f (diff)
Apply formatting
Diffstat (limited to 'Hotline/Utility/TextDocument.swift')
-rw-r--r--Hotline/Utility/TextDocument.swift12
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)!)