diff options
Diffstat (limited to 'ShedCalc/ContentView.swift')
| -rw-r--r-- | ShedCalc/ContentView.swift | 34 |
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") + } +} + |
