How to disable NavigationView push and pop animations : <p>Given this simple <code>NavigationView</code>:</p>

<pre class="lang-swift prettyprint-override"><code>struct ContentView : View {
    var body: some View {
        NavigationView {
            VStack {
                NavigationLink("Push Me", destination: Text("PUSHED VIEW"))
            }
        }
    }
}
</code></pre>

<p>Did anyone find a way of disabling the <code>NavigationView</code> animation when a destination view is pushed/popped into/from the stack?</p>

<p>This has been possible in UIKit since iOS2.0! I think it is not too much to ask from the framework. I tried all sorts of modifiers on all views (i.e., the <code>NavigationView</code> container, the destination view, the <code>NavigationLink</code>, etc)</p>

<p>These are some of the modifiers I tried:</p>

<pre class="lang-swift prettyprint-override"><code>.animation(nil)
</code></pre>

<pre class="lang-swift prettyprint-override"><code>.transition(.identity)
</code></pre>

<pre class="lang-swift prettyprint-override"><code>.transaction { t in t.disablesAnimations = true }
</code></pre>

<pre class="lang-swift prettyprint-override"><code>.transaction { t in t.animation = nil }
</code></pre>

<p>None made a difference. I did not find anything useful in the <code>EnvironmentValues</code> either :-(</p>

<p>Am I missing something very obvious, or is the functionality just not there yet?</p>
