Files
sing-box-for-apple/ApplicationLibrary/Views/Abstract/NavigationStackCompat.swift
T
2023-07-31 08:47:25 +08:00

18 lines
461 B
Swift

import SwiftUI
public func NavigationStackCompat<T>(@ViewBuilder content: () -> T) -> some View where T: View{
viewBuilder {
if #available(iOS 17.0, *) {
// view not updating in iOS 16, but why?
NavigationStack {
content()
}
} else {
NavigationView(content: content)
#if !os(macOS)
.navigationViewStyle(.stack)
#endif
}
}
}