xdripswift/xdrip/Constants/ConstantsGlucoseChartSwiftU...

61 lines
2.5 KiB
Swift
Raw Normal View History

2023-12-31 12:21:38 +01:00
//
// ConstantsGlucoseChartSwiftUI.swift
2023-12-31 12:21:38 +01:00
// xDripWidgetExtension
//
// Created by Paul Plant on 31/12/23.
// Copyright © 2023 Johan Degraeve. All rights reserved.
//
2024-01-21 11:54:04 +01:00
import SwiftUI
enum ConstantsGlucoseChartSwiftUI {
2024-01-21 11:54:04 +01:00
2023-12-31 12:21:38 +01:00
static let mmollToMgdl = 18.01801801801802
static let mgDlToMmoll = 0.0555
2024-01-21 11:54:04 +01:00
/// application name, appears in licenseInfo as title
static let applicationName: String = {
guard let dictionary = Bundle.main.infoDictionary else {return "unknown"}
guard let version = dictionary["CFBundleDisplayName"] as? String else {return "unknown"}
return version
}()
// live activity notification widget
2024-01-28 18:06:16 +01:00
static let viewWidthLiveActivityNotificationNormal: CGFloat = 180
static let viewHeightLiveActivityNotificationNormal: CGFloat = 90
2024-01-21 11:54:04 +01:00
static let hoursToShowLiveActivityNotificationNormal: Double = 3
static let intervalBetweenXAxisValuesLiveActivityNotificationNormal: Int = 1
2024-01-28 18:06:16 +01:00
static let viewWidthLiveActivityNotificationLarge: CGFloat = 360
static let viewHeightLiveActivityNotificationLarge: CGFloat = 160 // 150 seems to be max size without clipping
static let hoursToShowLiveActivityNotificationLarge: Double = 6
2024-01-21 11:54:04 +01:00
static let intervalBetweenXAxisValuesLiveActivityNotificationLarge: Int = 1
static let viewBackgroundColorLiveActivityNotification = Color.black
2024-01-28 18:06:16 +01:00
static let lowHighLineColorLiveActivityNotification = Color(white: 0.6)
static let urgentLowHighLineLiveActivityNotification = Color(white: 0.4)
2024-01-21 11:54:04 +01:00
static let xAxisGridLineColorLiveActivityNotification = Color(white: 0.4)
static let glucoseCircleDiameterLiveActivityNotification: Double = 36
static let relativeYAxisLineSizeLiveActivityNotification: Double = 1
static let xAxisLabelOffsetLiveActivityNotification: Double = -10
// dynamic island bottom (expanded)
2024-01-28 18:06:16 +01:00
static let viewWidthDynamicIsland: CGFloat = 330
2024-01-21 11:54:04 +01:00
static let viewHeightDynamicIsland: CGFloat = 70
static let viewBackgroundColorDynamicIsland = Color.black
2024-01-28 18:06:16 +01:00
static let lowHighLineColorDynamicIsland = Color(white: 0.6)
static let urgentLowHighLineColorDynamicIsland = Color(white: 0.4)
2024-01-21 11:54:04 +01:00
static let xAxisGridLineColorDynamicIsland = Color(white: 0.5)
static let hoursToShowDynamicIsland: Double = 12
static let intervalBetweenXAxisValuesDynamicIsland: Int = 2
static let glucoseCircleDiameterDynamicIsland: Double = 14
static let relativeYAxisLineSizeDynamicIsland: Double = 0.8
static let xAxisLabelOffsetDynamicIsland: Double = -10
2023-12-31 12:21:38 +01:00
}