@@ -42,38 +42,35 @@ struct InstalledStateButtons: View {
4242 }
4343}
4444
45- struct InstalledStateButtons_Preview : PreviewProvider {
46- static var previews : some View {
47- InstalledStateButtons ( xcode: Self . xcode)
48- . environmentObject ( configure ( AppState ( ) ) {
49- $0. allXcodes = [ Self . xcode]
50- } )
51- . padding ( )
52- . frame ( width: 300 )
53- }
54-
55- static private let xcode = Xcode (
56- version: Version ( major: 12 , minor: 3 , patch: 0 ) ,
57- installState: . installed( Path ( " /Applications/Xcode-12.3.0.app " ) !) ,
58- selected: true ,
59- icon: NSWorkspace . shared. icon ( forFile: " /Applications/Xcode-12.3.0.app " ) ,
60- requiredMacOSVersion: " 10.15.4 " ,
61- releaseNotesURL: URL ( string: " https://developer.apple.com/documentation/xcode-release-notes/xcode-12_3-release-notes/ " ) !,
62- releaseDate: Date ( ) ,
63- sdks: SDKs (
64- macOS: . init( number: " 11.1 " ) ,
65- iOS: . init( number: " 14.3 " ) ,
66- watchOS: . init( number: " 7.3 " ) ,
67- tvOS: . init( number: " 14.3 " )
68- ) ,
69- compilers: Compilers (
70- gcc: . init( number: " 4 " ) ,
71- llvm_gcc: . init( number: " 213 " ) ,
72- llvm: . init( number: " 2.3 " ) ,
73- clang: . init( number: " 7.3 " ) ,
74- swift: . init( number: " 5.3.2 " )
75- ) ,
76- downloadFileSize: 242342424
77- )
45+ #Preview {
46+ InstalledStateButtons ( xcode: xcode)
47+ . environmentObject ( configure ( AppState ( ) ) {
48+ $0. allXcodes = [ xcode]
49+ } )
50+ . padding ( )
51+ . frame ( width: 300 )
7852}
7953
54+ private let xcode = Xcode (
55+ version: Version ( major: 12 , minor: 3 , patch: 0 ) ,
56+ installState: . installed( Path ( " /Applications/Xcode-12.3.0.app " ) !) ,
57+ selected: true ,
58+ icon: NSWorkspace . shared. icon ( forFile: " /Applications/Xcode-12.3.0.app " ) ,
59+ requiredMacOSVersion: " 10.15.4 " ,
60+ releaseNotesURL: URL ( string: " https://developer.apple.com/documentation/xcode-release-notes/xcode-12_3-release-notes/ " ) !,
61+ releaseDate: Date ( ) ,
62+ sdks: SDKs (
63+ macOS: . init( number: " 11.1 " ) ,
64+ iOS: . init( number: " 14.3 " ) ,
65+ watchOS: . init( number: " 7.3 " ) ,
66+ tvOS: . init( number: " 14.3 " )
67+ ) ,
68+ compilers: Compilers (
69+ gcc: . init( number: " 4 " ) ,
70+ llvm_gcc: . init( number: " 213 " ) ,
71+ llvm: . init( number: " 2.3 " ) ,
72+ clang: . init( number: " 7.3 " ) ,
73+ swift: . init( number: " 5.3.2 " )
74+ ) ,
75+ downloadFileSize: 242342424
76+ )
0 commit comments