ResponderChain
ResponderChain copied to clipboard
Cross-platform first responder handling without subclassing views or making custom ViewRepresentables in SwiftUI. Similar to FocusState but for iOS 13+
In SwiftUI var body: some Scene { WindowGroup { RootNavigationView(viewRouter: viewRouter) .withResponderChainForCurrentWindow() } } When using with responder chain the Navigation Tittle bar changes when using .inline as style.
When you init a ResponderChain for a window you should be able to call `firstResponder = "Field"` on it from a different window, at least on MacOS. Currently this causes...
Add ResponderChainReader for syntax like ScrollViewReader and GeometryReader. ```swift ResponderChainReader { chain in HStack { TextField(...).responderTag("field1") Button("Focus") { chain.firstResponder = "field1" } } } ``` Maybe named ResponderReader?