// // InfoType.swift // LoopFollow // // Created by Jonas Björkert on 2024-07-11. // Copyright © 2024 Jon Fawcett. All rights reserved. // import Foundation enum InfoType: Int, CaseIterable { case iob, cob, basal, override, battery, pump, sage, cage, recBolus, minMax, carbsToday, autosens, profile, target, isf, carbRatio, updated, tdd var name: String { switch self { case .iob: return "IOB" case .cob: return "COB" case .basal: return "Basal" case .override: return "Override" case .battery: return "Battery" case .pump: return "Pump" case .sage: return "SAGE" case .cage: return "CAGE" case .recBolus: return "Rec. Bolus" case .minMax: return "Min/Max" case .carbsToday: return "Carbs today" case .autosens: return "Autosens" case .profile: return "Profile" case .target: return "Target" case .isf: return "ISF" case .carbRatio: return "CR" case .updated: return "Updated" case .tdd: return "TDD" } } var defaultVisible: Bool { switch self { case .iob, .cob, .basal, .override, .battery, .pump, .sage, .cage, .recBolus, .minMax, .carbsToday: return true default: return false } } var sortOrder: Int { return self.rawValue } }