import Darwin on macOS,iOS,tvOS,watchOS,visionOS or Glibc on Linux or Musl on Musl or Android on Android or WinSDK on Windows
let osabbrev = "darwin" on macOS,iOS,tvOS,watchOS,visionOS or "android" on Android or "linux" on Linux or "other"
VStack {
Text("\(osabbrev) says 2³ is \(pow(2, 3))")
}
.windowDecorations(true) on macOS
.navigatonHeader("Title") on iOS,macOS
.navigationHeaderHeight(10 on iOS or 12 on macOS or dynamicHeight())
would expand to:
#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS) || os(visionOS)
import Darwin
#elseif os(Linux)
import Glibc
#elseif os(Musl)
import Musl
#elseif os(Android)
import Android
#elseif os(Windows)
import WinSDK
#endif
#if os(macOS) || os(iOS) || os(tvOS) || os(watchOS) || os(visionOS)
let osabbrev = "darwin"
#elseif os(Android)
let osabbrev = "android"
#elseif os(Linux)
let osabbrev = "linux"
#else
let osabbrev = "other"
#endif
VStack {
Text("\(osabbrev) says 2³ is \(pow(2, 3))")
}
#if os(macOS)
.windowDecorations(true)
#endif
#if os(iOS) || os(macOS)
.navigatonHeader("Title")
#endif
#if os(iOS)
.navigationHeaderHeight(10)
#elseif os(macOS)
.navigationHeaderHeight(12)
#else
.navigationHeaderHeight(dynamicHeight())
#endif