Move @AppStorage variables into DNSecureApp

This commit is contained in:
Kenta Kubo 2020-12-18 01:41:09 +09:00
parent b76726eab2
commit 934a1de021
2 changed files with 8 additions and 5 deletions

View file

@ -10,8 +10,8 @@ import SwiftUI
struct ContentView {
@Environment(\.scenePhase) var scenePhase
@AppStorage("servers") var servers = Presets.servers
@AppStorage("usedID") var usedID: String?
@Binding var servers: Resolvers
@Binding var usedID: String?
@State var isEnabled = false
@State var selection: Int?
@State var alertIsPresented = false
@ -215,6 +215,6 @@ extension ContentView: View {
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
ContentView(servers: .constant([]), usedID: .constant(nil))
}
}

View file

@ -11,12 +11,15 @@ import SwiftUI
let logger = Logger()
@main
struct DNSecureApp {}
struct DNSecureApp {
@AppStorage("servers") var servers = Presets.servers
@AppStorage("usedID") var usedID: String?
}
extension DNSecureApp: App {
var body: some Scene {
WindowGroup {
ContentView()
ContentView(servers: self.$servers, usedID: self.$usedID)
}
}
}