@@ -20,13 +20,13 @@ struct ContentView: View {
2020 var emailResponderDemand : FirstResponderDemand ? = . shouldBecomeFirstResponder
2121
2222 @State
23- var emailResponderState : FirstResponderState = . notFirstResponder
23+ var isEmailFirstResponder : Bool = false
2424
2525 @State
2626 var passwordResponderDemand : FirstResponderDemand ?
2727
2828 @State
29- var passwordResponderState : FirstResponderState = . notFirstResponder
29+ var isPasswordFirstResponder : Bool = false
3030
3131 @State
3232 var isEnabled : Bool = true
@@ -36,7 +36,7 @@ struct ContentView: View {
3636
3737 var isEditingEmail : Binding < Bool > {
3838 Binding (
39- get: { emailResponderState == . isFirstResponder } ,
39+ get: { isEmailFirstResponder } ,
4040 set: {
4141 emailResponderDemand = $0
4242 ? . shouldBecomeFirstResponder
@@ -47,7 +47,7 @@ struct ContentView: View {
4747
4848 var isEditingPassword : Binding < Bool > {
4949 Binding (
50- get: { passwordResponderState == . isFirstResponder } ,
50+ get: { isPasswordFirstResponder } ,
5151 set: {
5252 passwordResponderDemand = $0
5353 ? . shouldBecomeFirstResponder
@@ -64,9 +64,9 @@ struct ContentView: View {
6464 text: $email,
6565 firstResponderDemand: $emailResponderDemand. animation ( ) ,
6666 configuration: . email,
67- onFirstResponderStateChanged: { responderState in
67+ onFirstResponderStateChanged: { isFirstResponder in
6868 withAnimation {
69- emailResponderState = responderState
69+ isEmailFirstResponder = isFirstResponder
7070 }
7171 } ,
7272 handleReturn: { passwordResponderDemand = . shouldBecomeFirstResponder } ,
@@ -90,9 +90,9 @@ struct ContentView: View {
9090 isSecure: hidePassword,
9191 firstResponderDemand: $passwordResponderDemand. animation ( ) ,
9292 configuration: . combine( . password, . lastOfChain) ,
93- onFirstResponderStateChanged: { responderState in
93+ onFirstResponderStateChanged: { isFirstResponder in
9494 withAnimation {
95- passwordResponderState = responderState
95+ isPasswordFirstResponder = isFirstResponder
9696 }
9797 } ,
9898 handleReturn: { passwordResponderDemand = . shouldResignFirstResponder } ,
0 commit comments