summaryrefslogtreecommitdiff
path: root/ShedCalc/ContentView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'ShedCalc/ContentView.swift')
-rw-r--r--ShedCalc/ContentView.swift34
1 files changed, 28 insertions, 6 deletions
diff --git a/ShedCalc/ContentView.swift b/ShedCalc/ContentView.swift
index c19fdb3..dbf31a0 100644
--- a/ShedCalc/ContentView.swift
+++ b/ShedCalc/ContentView.swift
@@ -10,10 +10,12 @@ import SwiftData
struct ContentView: View {
@Environment(\.modelContext) private var modelContext
+
@Query private var items: [Item]
+ @State private var paramModel = ParamModel()
var body: some View {
- NavigationSplitView {
+ /*NavigationSplitView {
List {
ForEach(items) { item in
NavigationLink {
@@ -34,22 +36,33 @@ struct ContentView: View {
}
} detail: {
Text("Select an item")
- }
+ }*/
+ TabView {
+ Tab("Render", systemImage: "tray") {
+ RenderView()
+ }
+ Tab("Params", systemImage: "tray") {
+ ParamView()
+ }
+ Tab("BOM", systemImage: "keyboard") {
+ BOMView()
+ }
+ }.environment(paramModel)
}
private func addItem() {
- withAnimation {
+ /*withAnimation {
let newItem = Item(timestamp: Date())
modelContext.insert(newItem)
- }
+ }*/
}
private func deleteItems(offsets: IndexSet) {
- withAnimation {
+ /*withAnimation {
for index in offsets {
modelContext.delete(items[index])
}
- }
+ }*/
}
}
@@ -57,3 +70,12 @@ struct ContentView: View {
ContentView()
.modelContainer(for: Item.self, inMemory: true)
}
+
+#Preview {
+ NavigationSplitView {
+ ContentView()
+ } detail: {
+ Text("Select an item")
+ }
+}
+