GlucoseTrend.swift 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // GlucoseTrend.swift
  3. // LoopKitUI
  4. //
  5. // Created by Nathaniel Hamming on 2020-07-15.
  6. // Copyright © 2020 LoopKit Authors. All rights reserved.
  7. //
  8. import SwiftUI
  9. import LoopKit
  10. extension GlucoseTrend {
  11. public var image: UIImage? {
  12. switch self {
  13. case .upUpUp:
  14. return UIImage(frameworkImage: "arrow.double.up.circle")
  15. case .upUp:
  16. return UIImage(systemName: "arrow.up.circle")
  17. case .up:
  18. return UIImage(systemName: "arrow.up.right.circle")
  19. case .flat:
  20. return UIImage(systemName: "arrow.right.circle")
  21. case .down:
  22. return UIImage(systemName: "arrow.down.right.circle")
  23. case .downDown:
  24. return UIImage(systemName: "arrow.down.circle")
  25. case .downDownDown:
  26. return UIImage(frameworkImage: "arrow.double.down.circle")
  27. }
  28. }
  29. public var filledImage: Image {
  30. switch self {
  31. case .upUpUp:
  32. return Image(frameworkImage: "arrow.double.up.fill")
  33. case .upUp:
  34. return Image(systemName: "arrow.up.circle.fill")
  35. case .up:
  36. return Image(systemName: "arrow.up.right.circle.fill")
  37. case .flat:
  38. return Image(systemName: "arrow.right.circle.fill")
  39. case .down:
  40. return Image(systemName: "arrow.down.right.circle.fill")
  41. case .downDown:
  42. return Image(systemName: "arrow.down.circle.fill")
  43. case .downDownDown:
  44. return Image(frameworkImage: "arrow.double.down.fill")
  45. }
  46. }
  47. }