InfoData.swift 536 B

123456789101112131415161718192021
  1. // LoopFollow
  2. // InfoData.swift
  3. import Foundation
  4. class InfoData: Identifiable {
  5. let id: Int
  6. let name: String
  7. var value: String
  8. /// Raw numeric value behind `value`, when the row carries a single number.
  9. /// Used for threshold-based coloring; `nil` for text or combined values.
  10. var numericValue: Double?
  11. init(id: Int, name: String, value: String = "", numericValue: Double? = nil) {
  12. self.id = id
  13. self.name = name
  14. self.value = value
  15. self.numericValue = numericValue
  16. }
  17. }