diff options
Diffstat (limited to 'iTexSnip/Views')
-rw-r--r-- | iTexSnip/Views/PreferencesView.swift | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/iTexSnip/Views/PreferencesView.swift b/iTexSnip/Views/PreferencesView.swift index 9837b88..1f9d514 100644 --- a/iTexSnip/Views/PreferencesView.swift +++ b/iTexSnip/Views/PreferencesView.swift @@ -8,9 +8,23 @@ import SwiftUI struct PreferencesView: View { - var body: some View { - Text("Where are my preferences?!") - .padding() - .frame(width: 300, height: 200) - } + @AppStorage("apiEndpoint") var apiEndpoint: String = "https://snippetfeedback.itexsnip.navan.dev/rate_snippet" + @AppStorage("loadModelOnStart") var loadModelOnStart: Bool = true + @AppStorage("showOriginalImage") var showOriginalImage: Bool = false + + var body: some View { + Form { + Section(header: Text("API Settings")) { + TextField("Rating API Endpoint", text: $apiEndpoint) + .textFieldStyle(RoundedBorderTextFieldStyle()) + } + + Section(header: Text("Application Settings")) { + Toggle("Load model on app start", isOn: $loadModelOnStart) + Toggle("Show original image by default", isOn: $showOriginalImage) + } + } + .padding(20) + .frame(width: 400, height: 200) + } } |