23 lines
462 B
Swift
23 lines
462 B
Swift
import SwiftUI
|
|
import UniformTypeIdentifiers
|
|
|
|
struct PSBTFileDocument: FileDocument {
|
|
static var readableContentTypes: [UTType] {
|
|
[.data]
|
|
}
|
|
|
|
let data: Data
|
|
|
|
init(data: Data) {
|
|
self.data = data
|
|
}
|
|
|
|
init(configuration: ReadConfiguration) throws {
|
|
data = configuration.file.regularFileContents ?? Data()
|
|
}
|
|
|
|
func fileWrapper(configuration _: WriteConfiguration) throws -> FileWrapper {
|
|
FileWrapper(regularFileWithContents: data)
|
|
}
|
|
}
|