SharedData.swift 440 B

12345678910111213141516171819202122232425
  1. //
  2. // SharedData.swift
  3. // ShareViewController
  4. //
  5. // Created by Mono Wang on 5/22/23.
  6. //
  7. import Foundation
  8. public struct SharedResource: Decodable, Encodable {
  9. var name: String?
  10. var ext: String?
  11. var type: String?
  12. var url: URL?
  13. }
  14. public struct SharedData: Decodable, Encodable {
  15. var text: String?
  16. var resources: [SharedResource]
  17. mutating func empty() {
  18. text = nil
  19. resources = []
  20. }
  21. }