| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //
- // CarbRatioInformationView.swift
- // LoopKitUI
- //
- // Created by Anna Quinlan on 7/28/20.
- // Copyright © 2020 LoopKit Authors. All rights reserved.
- //
- import SwiftUI
- import LoopKit
- public struct CarbRatioInformationView: View {
- var onExit: (() -> Void)?
- var mode: SettingsPresentationMode
-
- @Environment(\.presentationMode) var presentationMode
- @Environment(\.appName) private var appName
- public init(
- onExit: (() -> Void)?,
- mode: SettingsPresentationMode = .acceptanceFlow
- ){
- self.onExit = onExit
- self.mode = mode
- }
-
- public var body: some View {
- InformationView(
- title: Text(TherapySetting.carbRatio.title),
- informationalContent: {text},
- onExit: onExit ?? { self.presentationMode.wrappedValue.dismiss() },
- mode: mode
- )
- }
-
- private var text: some View {
- VStack(alignment: .leading, spacing: 25) {
- Text(TherapySetting.carbRatio.descriptiveText(appName: appName))
- Text(LocalizedString("You can add different carb ratios for different times of day by using the ➕.", comment: "Description of how to add a ratio"))
- }
- .accentColor(.secondary)
- .foregroundColor(.accentColor)
- }
- }
|