| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- //
- // 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, iage
- 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"
- case .iage: return "IAGE"
- }
- }
- 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
- }
- }
|