import Foundation import SwiftUI struct ControlBackgroundModifier: ViewModifier { var enabled = true var edgesIgnoringSafeArea = Edge.Set() func body(content: Content) -> some View { if enabled { if #available(iOS 15, macOS 12, *) { content .background(.thinMaterial) } else { content #if os(macOS) .background(VisualEffectBlur(material: .hudWindow)) #elseif os(iOS) .background(VisualEffectBlur(blurStyle: .systemThinMaterial).edgesIgnoringSafeArea(edgesIgnoringSafeArea)) #else .background(.thinMaterial) #endif } } else { content } } }