WidgetInstance.swift 542 B

123456789101112131415161718192021222324
  1. import Foundation
  2. import CoreGraphics
  3. struct WidgetInstance: Identifiable, Codable, Hashable {
  4. struct Origin: Codable, Hashable {
  5. var x: Double
  6. var y: Double
  7. }
  8. let id: UUID
  9. let appID: UUID
  10. let variantID: String
  11. var size: WidgetSize
  12. var origin: Origin?
  13. init(id: UUID = UUID(), appID: UUID, variantID: String, size: WidgetSize, origin: Origin?) {
  14. self.id = id
  15. self.appID = appID
  16. self.variantID = variantID
  17. self.size = size
  18. self.origin = origin
  19. }
  20. }