PumpConfigRootView.swift 966 B

123456789101112131415161718192021222324252627282930
  1. import SwiftUI
  2. extension PumpConfig {
  3. struct RootView: BaseView {
  4. @EnvironmentObject var viewModel: ViewModel<Provider>
  5. var body: some View {
  6. Form {
  7. Section(header: Text("Devices")) {
  8. ForEach(viewModel.rileyDisplayStates) { state in
  9. HStack {
  10. Text(state.name)
  11. Spacer()
  12. Text(state.rssi.map { "\($0) " } ?? "")
  13. }
  14. }
  15. }
  16. Section(header: Text("Pump")) {
  17. Button("Add Medtronic") {}
  18. Button("Add Omnipod") {}
  19. }
  20. }
  21. .toolbar { ToolbarItem(placement: .principal) { Text("Pump Config") } }
  22. .navigationBarItems(leading: Button("Close", action: viewModel.hideModal))
  23. .navigationBarTitleDisplayMode(.inline)
  24. }
  25. }
  26. }