TempTargetHelpView.swift 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import SwiftUI
  2. struct TempTargetHelpView: View {
  3. var state: Adjustments.StateModel
  4. var helpSheetDetent: Binding<PresentationDetent>
  5. var body: some View {
  6. NavigationStack {
  7. List {
  8. VStack(alignment: .leading, spacing: 10) {
  9. Text(
  10. "A Temporary Target replaces the current Target Glucose specified in Therapy settings."
  11. )
  12. Text(
  13. "Depending on your Target Behavior settings (see Settings > the Algorithm > Target Behavior), these temporary glucose targets can also raise Insulin Sensitivity for high targets or lower sensitivity for low targets."
  14. )
  15. Text(
  16. "Furthermore, you could adjust that sensitivity change independently from the Half Basal Exercise Target specified in Algorithm > Target Behavior settings by deliberatly setting a customized Insulin Percentage for a Temp Target."
  17. )
  18. Text(
  19. "A pre-condition to have Temp Targets adjust Sensitivity is that the respective Target Behavior settings High Temp Target Raises Sensitivity or Low Temp Target Lowers Sensitivity are set to enabled."
  20. )
  21. }.listRowBackground(Color.gray.opacity(0.1))
  22. }
  23. .navigationBarTitle("Help", displayMode: .inline)
  24. Button { state.isHelpSheetPresented.toggle() }
  25. label: { Text("Got it!").bold().frame(maxWidth: .infinity, minHeight: 30, alignment: .center) }
  26. .buttonStyle(.bordered)
  27. .padding(.top)
  28. }
  29. .padding()
  30. .scrollContentBackground(.hidden)
  31. .presentationDetents(
  32. [.fraction(0.9), .large],
  33. selection: helpSheetDetent
  34. )
  35. }
  36. }