Workaround solution for using UIKit APIs from SwiftUI
https://gist.github.com/kamanov/3dff69fabb6deacf7fb749d47e3f5088
For example, to allow only horizontal swipe-to-dismiss:
DetailsView()
.navigationTransition(.zoom(sourceID: sourceID, in: namespace))
.zoomInteractiveDismissShouldBegin {
$0.velocity.dy == 0
}