// // InspectorPlatformModifier.swift // NetNewsWire // // Created by Stuart Breckenridge on 18/7/20. // Copyright © 2020 Ranchero Software. All rights reserved. // import SwiftUI struct InspectorPlatformModifier: ViewModifier { @Environment(\.presentationMode) var presentationMode @Binding var shouldUpdate: Bool @ViewBuilder func body(content: Content) -> some View { #if os(macOS) Form { content } .textFieldStyle(RoundedBorderTextFieldStyle()) .frame(width: 300) .padding() #else NavigationView { List { content } .listStyle(InsetGroupedListStyle()) .navigationBarTitle("Inspector", displayMode: .inline) .navigationBarItems( leading: Button("Cancel", action: { presentationMode.wrappedValue.dismiss() }), trailing: Button("Done", action: { shouldUpdate = true }) ) } #endif } }