Yattee v2 rewrite

This commit is contained in:
Arkadiusz Fal
2026-02-08 18:31:16 +01:00
parent 20d0cfc0c7
commit 05f921d605
1043 changed files with 163875 additions and 68430 deletions

View File

@@ -0,0 +1,36 @@
//
// View+NavigationSubtitle.swift
// Yattee
//
// Conditionally applies .navigationSubtitle on iOS 26+ and macOS 26+.
//
import SwiftUI
struct NavigationSubtitleModifier: ViewModifier {
let subtitle: String?
func body(content: Content) -> some View {
#if os(iOS)
if #available(iOS 26, *), let subtitle {
content.navigationSubtitle(subtitle)
} else {
content
}
#elseif os(macOS)
if #available(macOS 26, *), let subtitle {
content.navigationSubtitle(subtitle)
} else {
content
}
#else
content
#endif
}
}
extension View {
func navigationSubtitleIfAvailable(_ subtitle: String?) -> some View {
modifier(NavigationSubtitleModifier(subtitle: subtitle))
}
}