Page MenuHomeMusing Studio

No OneTemporary

diff --git a/Shared/WriteFreely_MultiPlatformApp.swift b/Shared/WriteFreely_MultiPlatformApp.swift
index 2febee0..f6012ea 100644
--- a/Shared/WriteFreely_MultiPlatformApp.swift
+++ b/Shared/WriteFreely_MultiPlatformApp.swift
@@ -1,16 +1,23 @@
import SwiftUI
@main
struct WriteFreely_MultiPlatformApp: App {
#if DEBUG
@StateObject private var store = testPostStore
#else
@StateObject private var store = PostStore()
#endif
var body: some Scene {
WindowGroup {
ContentView(postStore: store)
}
+
+ #if os(macOS)
+ Settings {
+ SettingsView()
+ .frame(minWidth: 300, maxWidth: 600, minHeight: 200, maxHeight: 800)
+ }
+ #endif
}
}
diff --git a/macOS/Settings/SettingsView.swift b/macOS/Settings/SettingsView.swift
new file mode 100644
index 0000000..f198702
--- /dev/null
+++ b/macOS/Settings/SettingsView.swift
@@ -0,0 +1,34 @@
+import SwiftUI
+
+struct SettingsView: View {
+ @State var selectedView = 0
+
+ var body: some View {
+ TabView(selection: $selectedView) {
+ AccountLogin()
+ .tabItem {
+ Image(systemName: "person.crop.circle")
+ Text("Account")
+ }
+ .tag(0)
+ Preferences()
+ .tabItem {
+ Image(systemName: "gear")
+ Text("Preferences")
+ }
+ .tag(1)
+ }
+ }
+}
+
+struct SettingsView_AccountTabPreviews: PreviewProvider {
+ static var previews: some View {
+ SettingsView(selectedView: 0)
+ }
+}
+
+struct SettingsView_PreferencesTabPreviews: PreviewProvider {
+ static var previews: some View {
+ SettingsView(selectedView: 1)
+ }
+}

File Metadata

Mime Type
text/x-diff
Expires
Fri, May 16, 5:34 AM (1 d, 10 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3239984

Event Timeline