// // SettingsAboutModel.swift // Multiplatform iOS // // Created by Maurice Parker on 7/6/20. // Copyright © 2020 Ranchero Software. All rights reserved. // import SwiftUI class SettingsAboutModel: ObservableObject { var about: NSAttributedString var credits: NSAttributedString var thanks: NSAttributedString var dedication: NSAttributedString init() { about = SettingsAboutModel.loadResource("About") credits = SettingsAboutModel.loadResource("Credits") thanks = SettingsAboutModel.loadResource("Thanks") dedication = SettingsAboutModel.loadResource("Dedication") } private static func loadResource(_ resource: String) -> NSAttributedString { let url = Bundle.main.url(forResource: resource, withExtension: "rtf")! return try! NSAttributedString(url: url, options: [NSAttributedString.DocumentReadingOptionKey.documentType: NSAttributedString.DocumentType.rtf], documentAttributes: nil) } }