blob: 1f9d514fe897aefda7a726f4feb3ec9da189ac61 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
//
// PreferencesView.swift
// iTexSnip
//
// Created by Navan Chauhan on 10/21/24.
//
import SwiftUI
struct PreferencesView: View {
@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)
}
}
|