|
|
@@ -6,12 +6,17 @@ import SwiftUI
|
|
|
struct CarbsInputView: View {
|
|
|
@ObservedObject var navigationState: NavigationState
|
|
|
@State private var carbsAmount: Double = 0.0 // Needs to be Double due to .digitalCrownRotation() stride
|
|
|
- @State private var navigateToBolus = false // Track navigation to BolusInputView
|
|
|
@FocusState private var isCrownFocused: Bool // Manage crown focus
|
|
|
|
|
|
let state: WatchState
|
|
|
let continueToBolus: Bool
|
|
|
|
|
|
+ var trioBackgroundColor = LinearGradient(
|
|
|
+ gradient: Gradient(colors: [Color.bgDarkBlue, Color.bgDarkerDarkBlue]),
|
|
|
+ startPoint: .top,
|
|
|
+ endPoint: .bottom
|
|
|
+ )
|
|
|
+
|
|
|
var body: some View {
|
|
|
let buttonLabel = continueToBolus ? "Proceed" : "Log Carbs"
|
|
|
|
|
|
@@ -86,6 +91,7 @@ struct CarbsInputView: View {
|
|
|
.tint(.orange)
|
|
|
.disabled(!(carbsAmount > 0.0))
|
|
|
}
|
|
|
+ .background(trioBackgroundColor)
|
|
|
.toolbar {
|
|
|
ToolbarItem(placement: .topBarTrailing) {
|
|
|
Image(systemName: "fork.knife")
|