aboutsummaryrefslogtreecommitdiff
path: root/Map/MapDetail.swift
diff options
context:
space:
mode:
authorRuben Beltran del Rio <ruben@unlimited.pizza>2021-02-03 23:53:12 +0100
committerRuben Beltran del Rio <ruben@unlimited.pizza>2021-02-03 23:53:12 +0100
commit5e8ff4850c4827125fe12788dd5b153c4f636f48 (patch)
treef37c90338f33e7ddc84cc855a20dca1ca503476e /Map/MapDetail.swift
parent1b85f723b48d38cf345bb9a4f3fd01aa6039b50b (diff)
Add code for first release
Diffstat (limited to 'Map/MapDetail.swift')
-rw-r--r--Map/MapDetail.swift44
1 files changed, 0 insertions, 44 deletions
diff --git a/Map/MapDetail.swift b/Map/MapDetail.swift
deleted file mode 100644
index 74e3c8d..0000000
--- a/Map/MapDetail.swift
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// ContentView.swift
-// Map
-//
-// Created by Ruben Beltran del Rio on 2/1/21.
-//
-
-import SwiftUI
-import CoreData
-
-struct MapDetailView: View {
- @Environment(\.managedObjectContext) private var viewContext
-
- @ObservedObject var map: Map
-
- @State private var selectedEvolution = StageType.General
-
- var body: some View {
- VSplitView {
- VStack {
- TextField("Title", text: Binding($map.title, ""), onCommit: {
- try? viewContext.save()
- })
- Picker("Evolution", selection: $selectedEvolution) {
- ForEach(StageType.allCases) { stage in
- Text(Stage.title(stage)).tag(stage)
- }
- }
- TextEditor(text: Binding($map.content, "")).onChange(of: map.content) { _ in
- try? viewContext.save()
- }.font(Font.system(size: 16, design: .monospaced))
- }
- ScrollView([.horizontal, .vertical]) {
- MapRenderView(map: map, evolution: Stage.stages(selectedEvolution))
- }
- }
- }
-}
-
-struct MapDetailView_Previews: PreviewProvider {
- static var previews: some View {
- MapDetailView(map: Map()).environment(\.managedObjectContext, PersistenceController.preview.container.viewContext)
- }
-}