Update(dev): correct some problems

pull/18/head
Johan LACHENAL 11 months ago
parent 37ea5b755f
commit 254cb91391

@ -62,7 +62,7 @@ struct PickerComponent_Previews: PreviewProvider {
title: "Selectionne une IA :",
selectedOption: $selectedItem,
options: AI.allCases
)
)
}
}

@ -8,10 +8,19 @@
import SwiftUI
struct ToggleComponent: View {
@AppStorage("isDarkMode") private var isDarkMode = false
let description: String
let booleanName : String
@AppStorage private var boolean : Bool
init(description: String, booleanName: String, booleanDefaultValue: Bool) {
self.description = description
self.booleanName = booleanName
_boolean = AppStorage(wrappedValue: booleanDefaultValue, booleanName)
}
var body: some View {
Divider().background(Color.gray).padding(.vertical, 1)
Toggle("Dark Mode", isOn: $isDarkMode)
Toggle(description, isOn: $boolean)
.toggleStyle(SwitchToggleStyle(tint: .blue))
.padding(EdgeInsets(top: 0, leading: 48, bottom: 0, trailing: 48))
Divider().background(Color.gray).padding(.vertical, 1)
@ -21,7 +30,7 @@ struct ToggleComponent: View {
struct ToggleComponent_Previews: PreviewProvider {
static var previews: some View {
VStack{
ToggleComponent()
ToggleComponent(description: "Dark mode", booleanName: "darkModeEnabled", booleanDefaultValue: false)
}
}
}

@ -23,7 +23,7 @@ struct GeneralParametersMenuView: View {
Text("Paramètres").bold().font(.title)
}.frame(maxWidth: .infinity)
Spacer().frame(maxHeight: 30)
ToggleComponent()
ToggleComponent(description: "Dark mode", booleanName: "darkModeEnabled", booleanDefaultValue: false)
PickerComponent(title: "Sélectionne un langage :",
selectedOption: $selectedLanguageOption,
options: Language.allCases)

Loading…
Cancel
Save