Sample SwiftUI code to restore the macOS NavigationList sidebar gracefully.
When using a NavigationView in SwiftUI on macOS, it's possible for the user to drag the sidebar closed and not be able to reopen it. This sample code provides 2 methods to do so. Firstly, by adding Sidebar Commands to the app's View menu, and secondly by introducing a toggle on the NavigationView toolbar with the appropriate icon and location so as to be intuitive for the user.
This is not a complete Xcode project, just sample .swift files.
Shout out to this article for the info.