Quellcode durchsuchen

add picker in home root view

polscm32 vor 2 Jahren
Ursprung
Commit
694c77ef2c

+ 1 - 1
FreeAPS.xcworkspace/xcshareddata/swiftpm/Package.resolved

@@ -30,7 +30,7 @@
       },
       {
         "package": "SwiftCharts",
-        "repositoryURL": "https://github.com/ivanschuetz/SwiftCharts",
+        "repositoryURL": "https://github.com/ivanschuetz/SwiftCharts.git",
         "state": {
           "branch": "master",
           "revision": "c354c1945bb35a1f01b665b22474f6db28cba4a2",

+ 20 - 0
FreeAPS/Sources/Modules/Home/View/HomeRootView.swift

@@ -36,6 +36,19 @@ extension Home {
             entity: TempTargetsSlider.entity(),
             sortDescriptors: [NSSortDescriptor(key: "date", ascending: false)]
         ) var enactedSliderTT: FetchedResults<TempTargetsSlider>
+        
+        
+        //MARK: FOR PICKER TO SCALE X AXIS GRAPH
+        enum Scale: String, CaseIterable, Identifiable {
+            case one
+            case three
+            case six
+            case twelve
+            case twentyfour
+            var id: Self { self }
+        }
+        
+        @State private var 
 
         private var numberFormatter: NumberFormatter {
             let formatter = NumberFormatter()
@@ -476,6 +489,13 @@ extension Home {
             return (name: profileString, isOn: display)
         }
 
+        // MARK: PICKER IN SEGEMENTED STYLE TO CHOOSE THE X AXIS SCALE OF THE GRAPH
+        @ViewBuilder private func pickerPanel(_geo: GeometryProxy) -> some View {
+            Picker("Scale", selection: $scale) {
+                
+            }
+        }
+
         @ViewBuilder private func bottomPanel(_ geo: GeometryProxy) -> some View {
             ZStack {
                 Rectangle().fill(Color.gray.opacity(0.3)).frame(height: 50 + geo.safeAreaInsets.bottom)