From a5942fa855cbce2eee02b245d1461be8be89d22a Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 13:30:24 -0300 Subject: [PATCH 01/16] Update interfaces script --- .../scripts/update_framework_interface.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/PreviewsSupport/scripts/update_framework_interface.rb b/PreviewsSupport/scripts/update_framework_interface.rb index d0eae2b3..2a21777e 100644 --- a/PreviewsSupport/scripts/update_framework_interface.rb +++ b/PreviewsSupport/scripts/update_framework_interface.rb @@ -31,6 +31,19 @@ ") end end + + if !File.read(file_path).include?("PreviewModifierViewModifier") + File.open(file_path, 'a') do |file| + file.puts("@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) + public struct PreviewModifierViewModifier where A : PreviewModifier { + public func body(content: SwiftUI._ViewModifier_Content>) -> some View + public init(modifier: A, context: A.Context) + } + @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) + extension PreviewModifierViewModifier : SwiftUI.ViewModifier where A : SwiftUI.PreviewModifier { + }") + end + end end for file_path in uikit_interface From 5ee81fd0651c76fa1839e957e7eea5f84323e999 Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 13:30:55 -0300 Subject: [PATCH 02/16] Add wrapper for SwiftUI internal symbols --- .../PreviewsSupport/PreviewsSupport.swift | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/PreviewsSupport/PreviewsSupport/PreviewsSupport.swift b/PreviewsSupport/PreviewsSupport/PreviewsSupport.swift index d0b404c2..c9f83f49 100644 --- a/PreviewsSupport/PreviewsSupport/PreviewsSupport.swift +++ b/PreviewsSupport/PreviewsSupport/PreviewsSupport.swift @@ -105,3 +105,57 @@ extension DefaultPreviewSource: MakeViewControllerProvider where A == UIViewCont } #endif + +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [String: Any] = [:] +} + +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct AnyPreviewModifier: PreviewModifier { + private let _body: (PreviewModifier.Content) -> AnyView + + init(_ modifier: M) { + let type = type(of: modifier) + let hash = String(describing: type) + + _body = { content in + let cachedContext = PreviewModifierContextCache.contextCache[hash] + guard let typedContext = cachedContext as? M.Context else { + fatalError("Context type mismatch, expected: \(String(describing: M.Context.self)), got: \(String(describing: cachedContext.self))") + } + return AnyView(modifier.body(content: content, context: typedContext)) + } + } + + public static func makeSharedContext() async throws -> Any { + // Not necessary since we load it from the PreviewModifier + return () + } + + public func body(content: PreviewModifier.Content, context: Any) -> AnyView { + return _body(content) + } +} + +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct AnyModifier: ViewModifier { + private var modifier: any PreviewModifier + + public init(_ modifier: M) { + self.modifier = modifier + } + + public func body(content: Content) -> some View { + content + .modifier(PreviewModifierViewModifier(modifier: AnyPreviewModifier(modifier), context: ())) + } +} + +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @MainActor + public static func getViewModifier(modifier: M) -> AnyModifier { + return AnyModifier(AnyPreviewModifier(modifier)) + } +} From 0d9567d69e95b058d6b57ebeb2b8d6690d289c86 Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 13:33:52 -0300 Subject: [PATCH 03/16] Build framework --- .../PreviewsSupport.xcframework/Info.plist | 61 +- .../PreviewsSupport.framework/Info.plist | Bin 770 -> 767 bytes .../arm64-apple-ios.abi.json | 541 +++++++++++- .../arm64-apple-ios.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 98336 -> 121520 bytes .../_CodeSignature/CodeResources | 18 +- .../arm64-apple-ios-macabi.abi.json | 541 +++++++++++- .../arm64-apple-ios-macabi.swiftinterface | 31 +- .../x86_64-apple-ios-macabi.abi.json | 541 +++++++++++- .../x86_64-apple-ios-macabi.swiftinterface | 31 +- .../Versions/A/PreviewsSupport | Bin 183824 -> 206864 bytes .../Versions/A/Resources/Info.plist | 8 +- .../Versions/A/_CodeSignature/CodeResources | 20 +- .../PreviewsSupport.framework/Info.plist | Bin 750 -> 747 bytes .../arm64-apple-ios-simulator.abi.json | 541 +++++++++++- .../arm64-apple-ios-simulator.swiftinterface | 31 +- .../x86_64-apple-ios-simulator.abi.json | 541 +++++++++++- .../x86_64-apple-ios-simulator.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 163456 -> 203056 bytes .../_CodeSignature/CodeResources | 34 +- .../PreviewsSupport.framework/Headers | 0 .../PreviewsSupport.framework/Modules | 0 .../PreviewsSupport.framework/PreviewsSupport | 0 .../PreviewsSupport.framework/Resources | 0 .../A/Headers/PreviewsSupport-Swift.h | 311 ------- .../Versions/A/Headers/PreviewsSupport.h | 0 .../arm64-apple-macos.abi.json | 831 ++++++++++++++++++ .../arm64-apple-macos.swiftdoc | Bin .../arm64-apple-macos.swiftinterface | 42 + .../Versions/A/Modules/module.modulemap | 0 .../Versions/A/PreviewsSupport | Bin 0 -> 104800 bytes .../Versions/A/Resources/Info.plist | 8 +- .../Versions/A/_CodeSignature/CodeResources | 49 +- .../Versions/Current | 0 .../arm64-apple-macos.abi.json | 292 ------ .../arm64-apple-macos.swiftinterface | 13 - .../x86_64-apple-macos.abi.json | 292 ------ .../x86_64-apple-macos.swiftdoc | Bin 416 -> 0 bytes .../x86_64-apple-macos.swiftinterface | 13 - .../Versions/A/PreviewsSupport | Bin 163536 -> 0 bytes .../PreviewsSupport.framework/Info.plist | Bin 721 -> 718 bytes .../arm64-apple-tvos.abi.json | 541 +++++++++++- .../arm64-apple-tvos.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 97968 -> 121152 bytes .../_CodeSignature/CodeResources | 18 +- .../PreviewsSupport.framework/Info.plist | Bin 748 -> 745 bytes .../arm64-apple-tvos-simulator.abi.json | 541 +++++++++++- .../arm64-apple-tvos-simulator.swiftinterface | 31 +- .../x86_64-apple-tvos-simulator.abi.json | 541 +++++++++++- ...x86_64-apple-tvos-simulator.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 163088 -> 202688 bytes .../_CodeSignature/CodeResources | 34 +- .../PreviewsSupport.framework/Info.plist | Bin 714 -> 711 bytes .../arm64-apple-watchos.abi.json | 541 +++++++++++- .../arm64-apple-watchos.swiftinterface | 31 +- .../arm64_32-apple-watchos.abi.json | 541 +++++++++++- .../arm64_32-apple-watchos.swiftinterface | 31 +- .../armv7k-apple-watchos.abi.json | 541 +++++++++++- .../armv7k-apple-watchos.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 308272 -> 380752 bytes .../_CodeSignature/CodeResources | 74 +- .../PreviewsSupport.framework/Info.plist | Bin 737 -> 734 bytes .../arm64-apple-watchos-simulator.abi.json | 541 +++++++++++- ...m64-apple-watchos-simulator.swiftinterface | 31 +- .../x86_64-apple-watchos-simulator.abi.json | 541 +++++++++++- ..._64-apple-watchos-simulator.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 143456 -> 183072 bytes .../_CodeSignature/CodeResources | 34 +- .../PreviewsSupport.framework/Info.plist | Bin 697 -> 694 bytes .../arm64-apple-xros.abi.json | 541 +++++++++++- .../arm64-apple-xros.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 94624 -> 117904 bytes .../_CodeSignature/CodeResources | 18 +- .../PreviewsSupport.framework/Info.plist | Bin 718 -> 715 bytes .../arm64-apple-xros-simulator.abi.json | 541 +++++++++++- .../arm64-apple-xros-simulator.swiftinterface | 31 +- .../x86_64-apple-xros-simulator.abi.json | 541 +++++++++++- ...x86_64-apple-xros-simulator.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 143536 -> 183232 bytes .../_CodeSignature/CodeResources | 34 +- 80 files changed, 10180 insertions(+), 1176 deletions(-) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64_x86_64 => macos-arm64}/PreviewsSupport.framework/Headers (100%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64_x86_64 => macos-arm64}/PreviewsSupport.framework/Modules (100%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64_x86_64 => macos-arm64}/PreviewsSupport.framework/PreviewsSupport (100%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64_x86_64 => macos-arm64}/PreviewsSupport.framework/Resources (100%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64_x86_64 => macos-arm64}/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h (50%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64_x86_64 => macos-arm64}/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport.h (100%) create mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64_x86_64 => macos-arm64}/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc (100%) create mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64_x86_64 => macos-arm64}/PreviewsSupport.framework/Versions/A/Modules/module.modulemap (100%) create mode 100755 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/PreviewsSupport rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64_x86_64 => macos-arm64}/PreviewsSupport.framework/Versions/A/Resources/Info.plist (91%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64_x86_64 => macos-arm64}/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources (73%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64_x86_64 => macos-arm64}/PreviewsSupport.framework/Versions/Current (100%) delete mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json delete mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface delete mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json delete mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftdoc delete mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface delete mode 100755 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/PreviewsSupport diff --git a/PreviewsSupport/PreviewsSupport.xcframework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/Info.plist index e7175a63..b3bc2c56 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/Info.plist +++ b/PreviewsSupport/PreviewsSupport.xcframework/Info.plist @@ -8,7 +8,7 @@ BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - ios-arm64_x86_64-simulator + watchos-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -17,7 +17,7 @@ x86_64 SupportedPlatform - ios + watchos SupportedPlatformVariant simulator @@ -25,7 +25,7 @@ BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - ios-arm64 + tvos-arm64 LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -33,13 +33,27 @@ arm64 SupportedPlatform - ios + tvos BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - watchos-arm64_x86_64-simulator + xros-arm64 + LibraryPath + PreviewsSupport.framework + SupportedArchitectures + + arm64 + + SupportedPlatform + xros + + + BinaryPath + PreviewsSupport.framework/PreviewsSupport + LibraryIdentifier + ios-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -48,7 +62,7 @@ x86_64 SupportedPlatform - watchos + ios SupportedPlatformVariant simulator @@ -56,32 +70,31 @@ BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - watchos-arm64_arm64_32_armv7k + ios-arm64 LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 - arm64_32 - armv7k SupportedPlatform - watchos + ios BinaryPath - PreviewsSupport.framework/Versions/A/PreviewsSupport + PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - macos-arm64_x86_64 + watchos-arm64_arm64_32_armv7k LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 - x86_64 + arm64_32 + armv7k SupportedPlatform - macos + watchos BinaryPath @@ -102,9 +115,9 @@ BinaryPath - PreviewsSupport.framework/PreviewsSupport + PreviewsSupport.framework/Versions/A/PreviewsSupport LibraryIdentifier - tvos-arm64 + macos-arm64 LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -112,7 +125,7 @@ arm64 SupportedPlatform - tvos + macos BinaryPath @@ -131,20 +144,6 @@ SupportedPlatformVariant maccatalyst - - BinaryPath - PreviewsSupport.framework/PreviewsSupport - LibraryIdentifier - xros-arm64 - LibraryPath - PreviewsSupport.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - xros - BinaryPath PreviewsSupport.framework/PreviewsSupport diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Info.plist index b39936917b19a3fce407074bfdd46ce174346ae1..d573cc045f4bc51a89d2fff7f6233899b243c81f 100644 GIT binary patch delta 119 zcmZo-`_H=JG$VVMk%^;HDr2f-s%ENXs%HQLCPoO&pbMp;6jLhz De3%s# delta 96 zcmey*+QhcuG$UK6k+Hj_@#IU4g`5#aMvkV&CPs;qy_gg@BMi+PO^u8V(kB-(Icr~J zyu$d5iJ6I=iHAvmNr*|BNtVfp$(t#JDUvCTDVwQ;sgkLNsg9|EscG_kCV9pV0LJMT AXaE2J diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json index 812887c5..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json @@ -319,6 +319,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "UIViewPreviewSource", @@ -731,5 +1262,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface index 54f778d2..d72de520 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/PreviewsSupport index 43ceef090a4e139bf44fdce95c3a6078082ffcd6..0175ac1197c49596df13b4e7af6954099bba2978 100755 GIT binary patch literal 121520 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 diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources index cf3730c0..84cd8f73 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -14,15 +14,15 @@ Info.plist - jjO+sD4Xp8L6xA5djwWwvrx4Ktg= + gzsOyLiKTpmkkyLyB4DuZ8msWWM= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json - pvnbUYGZZJvuN0EX4dxSLv77GEM= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.private.swiftinterface - HiIcpVJz2VdE9KC2AALDimAt2O0= + AySOPSsS9PnEwfNaWkx3wehSEdg= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface - Tk7E7OwW/tqxkceQkJqC0POcbJc= + T/qw/Ewl6WQYqXHUvvAA/Lj/MjU= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftmodule - 4MvAJFF/VhOn97nSu9+FhkMRiXc= + 4lB2xf+CqjM3pobLlvbLnZGdh3k= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - GVJPxIbiEEUcNoUeRXhr5+TRSQImqphXoK+e6czzJiY= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.private.swiftinterface hash2 - G/Ww3yU2hWOoK4OGje4U+1+lIk53yfufTFc9Wfdy908= + Nl0OPUOiyFZhEQqE6MIRNf0+lqQcSeezbhzvDFIF4sg= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftdoc @@ -82,14 +82,14 @@ hash2 - 2NqyNJakTeB8FKbiJXNhi/p2RtVTOaExZuKbatRPeCM= + Q0GIVP7+G76fnr8O9j5zUPhiAjK6wBeyEqrY8lyTl44= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftmodule hash2 - hiH4Nsw+cvhT/ccp/R0vZBqXTuHOhG6O93KBYSa+wSc= + DdD0jKu3ZT7sbtjIQ2VUd07eSkcmzvAd5hzDGYB9BQQ= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json index 812887c5..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json @@ -319,6 +319,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "UIViewPreviewSource", @@ -731,5 +1262,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface index 0a7bb49b..a0fd8483 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json index 812887c5..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json @@ -319,6 +319,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "UIViewPreviewSource", @@ -731,5 +1262,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface index 90a96f16..179b22f8 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/PreviewsSupport index 083268aaeb3b2dd611ea111f2a2f02ff19d635b7..6e1c9cbf3353ea85bc74fd5b5c957c48fcd004c6 100755 GIT binary patch literal 206864 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

yLQ7+`sz~ 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 z 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 BuildMachineOSBuild - 23G93 + 24A335 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,19 +27,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 24A5324a + 24A330 DTPlatformName macosx DTPlatformVersion 15.0 DTSDKBuild - 24A5324a + 24A330 DTSDKName macosx15.0 DTXcode 1600 DTXcodeBuild - 16A5230g + 16A242 LSMinimumSystemVersion 12.0 UIDeviceFamily diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources index 728a76ea..20f0c2c2 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources @@ -6,7 +6,7 @@ Resources/Info.plist - N1KmqfYR65NxtMuUPCJTey+HQXo= + lDrxQk84/2+xJLKcQEYxQ6QfPx4= files2 @@ -29,14 +29,14 @@ hash2 - GVJPxIbiEEUcNoUeRXhr5+TRSQImqphXoK+e6czzJiY= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface hash2 - FasFzIB2qTJISPphoAxUv6rB/Ak4U6zFShzjZ88zGwo= + ZqtaQLXmdrjPQUEqIAcIuuaT8neYeg4op1RKR9PeMfs= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftdoc @@ -50,28 +50,28 @@ hash2 - gUllFX9t0KDmRoemll70PimLZ50/10SZ8Ngb1nN6RSQ= + TQ7n5d+0PNv738rL96BfZCKWm1NuUHCfRbB3EE46sYQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftmodule hash2 - cT9x2vY87SOU35AHWM74lhfF02b3OZYfZm7CFzexPrk= + pw++Fvlejx9id5yQJtRtx+jyf3A00ES4foovdHQVxZg= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json hash2 - GVJPxIbiEEUcNoUeRXhr5+TRSQImqphXoK+e6czzJiY= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface hash2 - jkE4nC1LN8SNY7SDJy6kDiF7PGRKKnJ2u4dL5LmZiEk= + Kc7+uxUFBceIyyxQIakitUCChYRZbHbQ0TeQowVrYXc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftdoc @@ -85,14 +85,14 @@ hash2 - Va80QtUZs6PNX/gT92MSZoLR7KdtcOO11aoCnCwIB+U= + Iyed0ZBr8McBnvbo9pVLPzSRS5P2a/nUJ5Jt5eJReS0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftmodule hash2 - SaDZJq9dgS7xaAQxnotTJbUDiDoxZ3GxYfoH2JG1zwE= + 7BlGmfYO+LA4EEXei5Y9tyr0ZAVVPfgR4fHE3a+mpTk= Modules/module.modulemap @@ -106,7 +106,7 @@ hash2 - kEyZRVAHD+69aefYezzXZzW3qWbT3OwLWTK5r90jLt8= + yoZ/UZo8PzVyXenDxd/iERIy8HzrQSVj9ym2GMPC7xY= diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Info.plist index c5bc84f583a9b04162841a4e29ecbee1f058035f..fcc1de262104f9a6d452e7ba1d42c0cde305505d 100644 GIT binary patch delta 89 zcmaFI`kHmaDn|A&BNInsW7EkS7^{G6BS&Ksi^;}JM(kmRW{yTCMw9cHEY&wMZecve t_?YoI;~T~gjGvfTnAn)KnT(iRm^_){nNpatnF^SSnMx<0W0Geq2LP1s7>xh` delta 92 zcmV-i0Hgow1?~l~ssRR7GBZaxGn26adI?xEGC?&nG%{h6G6FIQSTQz1H8L|WXOn9J yIVZ3IvjN2c;sNFX>jCcp@d5(^1p+DpGXg~dN&;X4Wdd#ja{_h(c$3Ql9|3yp9T}AX diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json index 812887c5..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -319,6 +319,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "UIViewPreviewSource", @@ -731,5 +1262,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface index c1763316..16ccaf50 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json index 812887c5..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -319,6 +319,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "UIViewPreviewSource", @@ -731,5 +1262,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index b455d047..313ae2d9 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 2e87fd2aa6bff4df0a921156051838a54e6a2b3f..531aad9a526550c5b28309498a93d0ca9099533e 100755 GIT binary patch literal 203056 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 Info.plist - xD7NkkaD4xhJaTBB2hqEzeQm6Zc= + fjMwy8UJ5GjOfZF3dTDKI4wj5Yc= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json - pvnbUYGZZJvuN0EX4dxSLv77GEM= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - Ib7SY5mkXu7Hj6PYdmlTKpyXZk4= + qDLVPO8SF8CsQ69YLtZ8p12pZ6c= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface - VKHd91N5J9FJO1sIfHWwdP1UIxQ= + j5ep/xbTXVqxeGEZwSCz7SzEVwQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftmodule - 5C1/8qpJuuix2q5Vaz69aFgcN3k= + YboS548JMpV1tM+/IRofzmHnIv0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json - pvnbUYGZZJvuN0EX4dxSLv77GEM= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - xqTTFYpZvLgbcTw2weD93lhPZDI= + FV8ha/HlFlE7NAozjOj/wbkHOLw= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - CBLPocEX0O3J3ezPpKThen2KsQQ= + SHamocpMkef79ZcWPO642Hxzh3A= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - 1cVxqYHKLqJdCP064uVEHynQFek= + Dr8nD0zf7pFSl2OH+WMgeCN1co8= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - GVJPxIbiEEUcNoUeRXhr5+TRSQImqphXoK+e6czzJiY= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - leLAcFLvgH6CDsZbRoLKvoLwNRuBAmlMQZ9cMSNSEJg= + KYRZLov27kf6kDru+Eu2d94eRVfCP4YQzRmyaijMfVE= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - 0Z5yl1nXs/k7doUE9YYwucahTSFiBqIiGWTzVfvRjwc= + LEhWy58zOa8bgO2J1vXnG/J4UAzZCJaC6gYreEClFSw= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - njKPzNuQKHqocUhQAca1pI/Lk63FdLc/fO0/xxH++Cg= + cMMwB1QkBsAdmDsfwJnrh9EgCXM/1CHHlB57YRViWpc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - GVJPxIbiEEUcNoUeRXhr5+TRSQImqphXoK+e6czzJiY= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - zKolJmsgqB00bED0gXnIvIwbrAonAPDO4puLJ/FQc+k= + hJV964ryy1A+NXJFIgcrZ+3rOJPq9lHlvgH4EKGTqF4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - /T5K4kSSVyntJKty6fg0dc4NKwg0iFATMdHvoYKYk6U= + WMdWhj7R0hcDK+rLEZYlFQfBnbAkMhIdDvfBDMUEMa0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - C6ifpX5VmlZPQGasR8mbIyyNBFmWsWio44wZGk6qSwk= + 0FCsIOrbj2LiQIrVEMKHLcUwRU5yNtYQiiqAoo+jhp0= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Headers b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Headers similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Headers rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Headers diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Modules b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Modules similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Modules rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Modules diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/PreviewsSupport similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/PreviewsSupport rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/PreviewsSupport diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Resources b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Resources similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Resources rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Resources diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h similarity index 50% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h index f6d47e33..1c94e0b3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h @@ -310,317 +310,6 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #pragma clang diagnostic pop #endif -#elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) -#ifndef PREVIEWSSUPPORT_SWIFT_H -#define PREVIEWSSUPPORT_SWIFT_H -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wgcc-compat" - -#if !defined(__has_include) -# define __has_include(x) 0 -#endif -#if !defined(__has_attribute) -# define __has_attribute(x) 0 -#endif -#if !defined(__has_feature) -# define __has_feature(x) 0 -#endif -#if !defined(__has_warning) -# define __has_warning(x) 0 -#endif - -#if __has_include() -# include -#endif - -#pragma clang diagnostic ignored "-Wauto-import" -#if defined(__OBJC__) -#include -#endif -#if defined(__cplusplus) -#include -#include -#include -#include -#include -#include -#include -#else -#include -#include -#include -#include -#endif -#if defined(__cplusplus) -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" -#if defined(__arm64e__) && __has_include() -# include -#else -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wreserved-macro-identifier" -# ifndef __ptrauth_swift_value_witness_function_pointer -# define __ptrauth_swift_value_witness_function_pointer(x) -# endif -# ifndef __ptrauth_swift_class_method_pointer -# define __ptrauth_swift_class_method_pointer(x) -# endif -#pragma clang diagnostic pop -#endif -#pragma clang diagnostic pop -#endif - -#if !defined(SWIFT_TYPEDEFS) -# define SWIFT_TYPEDEFS 1 -# if __has_include() -# include -# elif !defined(__cplusplus) -typedef uint_least16_t char16_t; -typedef uint_least32_t char32_t; -# endif -typedef float swift_float2 __attribute__((__ext_vector_type__(2))); -typedef float swift_float3 __attribute__((__ext_vector_type__(3))); -typedef float swift_float4 __attribute__((__ext_vector_type__(4))); -typedef double swift_double2 __attribute__((__ext_vector_type__(2))); -typedef double swift_double3 __attribute__((__ext_vector_type__(3))); -typedef double swift_double4 __attribute__((__ext_vector_type__(4))); -typedef int swift_int2 __attribute__((__ext_vector_type__(2))); -typedef int swift_int3 __attribute__((__ext_vector_type__(3))); -typedef int swift_int4 __attribute__((__ext_vector_type__(4))); -typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); -typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); -typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); -#endif - -#if !defined(SWIFT_PASTE) -# define SWIFT_PASTE_HELPER(x, y) x##y -# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) -#endif -#if !defined(SWIFT_METATYPE) -# define SWIFT_METATYPE(X) Class -#endif -#if !defined(SWIFT_CLASS_PROPERTY) -# if __has_feature(objc_class_property) -# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ -# else -# define SWIFT_CLASS_PROPERTY(...) -# endif -#endif -#if !defined(SWIFT_RUNTIME_NAME) -# if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -# else -# define SWIFT_RUNTIME_NAME(X) -# endif -#endif -#if !defined(SWIFT_COMPILE_NAME) -# if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -# else -# define SWIFT_COMPILE_NAME(X) -# endif -#endif -#if !defined(SWIFT_METHOD_FAMILY) -# if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -# else -# define SWIFT_METHOD_FAMILY(X) -# endif -#endif -#if !defined(SWIFT_NOESCAPE) -# if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -# else -# define SWIFT_NOESCAPE -# endif -#endif -#if !defined(SWIFT_RELEASES_ARGUMENT) -# if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -# else -# define SWIFT_RELEASES_ARGUMENT -# endif -#endif -#if !defined(SWIFT_WARN_UNUSED_RESULT) -# if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -# else -# define SWIFT_WARN_UNUSED_RESULT -# endif -#endif -#if !defined(SWIFT_NORETURN) -# if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -# else -# define SWIFT_NORETURN -# endif -#endif -#if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA -#endif -#if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA -#endif -#if !defined(SWIFT_CLASS) -# if __has_attribute(objc_subclassing_restricted) -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# else -# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA -# endif -#endif -#if !defined(SWIFT_RESILIENT_CLASS) -# if __has_attribute(objc_class_stub) -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) -# else -# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) -# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) -# endif -#endif -#if !defined(SWIFT_PROTOCOL) -# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA -#endif -#if !defined(SWIFT_EXTENSION) -# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) -#endif -#if !defined(OBJC_DESIGNATED_INITIALIZER) -# if __has_attribute(objc_designated_initializer) -# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) -# else -# define OBJC_DESIGNATED_INITIALIZER -# endif -#endif -#if !defined(SWIFT_ENUM_ATTR) -# if __has_attribute(enum_extensibility) -# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) -# else -# define SWIFT_ENUM_ATTR(_extensibility) -# endif -#endif -#if !defined(SWIFT_ENUM) -# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# if __has_feature(generalized_swift_name) -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type -# else -# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) -# endif -#endif -#if !defined(SWIFT_UNAVAILABLE) -# define SWIFT_UNAVAILABLE __attribute__((unavailable)) -#endif -#if !defined(SWIFT_UNAVAILABLE_MSG) -# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) -#endif -#if !defined(SWIFT_AVAILABILITY) -# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) -#endif -#if !defined(SWIFT_WEAK_IMPORT) -# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) -#endif -#if !defined(SWIFT_DEPRECATED) -# define SWIFT_DEPRECATED __attribute__((deprecated)) -#endif -#if !defined(SWIFT_DEPRECATED_MSG) -# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) -#endif -#if !defined(SWIFT_DEPRECATED_OBJC) -# if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -# else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) -# endif -#endif -#if defined(__OBJC__) -#if !defined(IBSegueAction) -# define IBSegueAction -#endif -#endif -#if !defined(SWIFT_EXTERN) -# if defined(__cplusplus) -# define SWIFT_EXTERN extern "C" -# else -# define SWIFT_EXTERN extern -# endif -#endif -#if !defined(SWIFT_CALL) -# define SWIFT_CALL __attribute__((swiftcall)) -#endif -#if !defined(SWIFT_INDIRECT_RESULT) -# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) -#endif -#if !defined(SWIFT_CONTEXT) -# define SWIFT_CONTEXT __attribute__((swift_context)) -#endif -#if !defined(SWIFT_ERROR_RESULT) -# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) -#endif -#if defined(__cplusplus) -# define SWIFT_NOEXCEPT noexcept -#else -# define SWIFT_NOEXCEPT -#endif -#if !defined(SWIFT_C_INLINE_THUNK) -# if __has_attribute(always_inline) -# if __has_attribute(nodebug) -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) -# else -# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) -# endif -# else -# define SWIFT_C_INLINE_THUNK inline -# endif -#endif -#if defined(_WIN32) -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) -#endif -#else -#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) -# define SWIFT_IMPORT_STDLIB_SYMBOL -#endif -#endif -#if defined(__OBJC__) -#if __has_feature(objc_modules) -#if __has_warning("-Watimport-in-framework-header") -#pragma clang diagnostic ignored "-Watimport-in-framework-header" -#endif -#endif - -#endif -#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" -#pragma clang diagnostic ignored "-Wduplicate-method-arg" -#if __has_warning("-Wpragma-clang-attribute") -# pragma clang diagnostic ignored "-Wpragma-clang-attribute" -#endif -#pragma clang diagnostic ignored "-Wunknown-pragmas" -#pragma clang diagnostic ignored "-Wnullability" -#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" -#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" - -#if __has_attribute(external_source_symbol) -# pragma push_macro("any") -# undef any -# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="PreviewsSupport",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) -# pragma pop_macro("any") -#endif - -#if defined(__OBJC__) -#endif -#if __has_attribute(external_source_symbol) -# pragma clang attribute pop -#endif -#if defined(__cplusplus) -#endif -#pragma clang diagnostic pop -#endif - #else #error unsupported Swift architecture #endif diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport.h b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport.h similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport.h rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport.h diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json new file mode 100644 index 00000000..ca855254 --- /dev/null +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json @@ -0,0 +1,831 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "PreviewsSupport", + "printedName": "PreviewsSupport", + "children": [ + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "DeveloperToolsSupport", + "printedName": "DeveloperToolsSupport", + "declKind": "Import", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "MakeViewProvider", + "printedName": "MakeViewProvider", + "children": [ + { + "kind": "Var", + "name": "makeView", + "printedName": "makeView", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> any SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "any SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvp", + "mangledName": "$s15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvp", + "moduleName": "PreviewsSupport", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> any SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "any SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvg", + "mangledName": "$s15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvg", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : PreviewsSupport.MakeViewProvider>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15PreviewsSupport16MakeViewProviderP", + "mangledName": "$s15PreviewsSupport16MakeViewProviderP", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ViewPreviewSource", + "printedName": "ViewPreviewSource", + "declKind": "Struct", + "usr": "s:7SwiftUI17ViewPreviewSourceV", + "mangledName": "$s7SwiftUI17ViewPreviewSourceV", + "moduleName": "SwiftUI", + "intro_Macosx": "14.0", + "intro_iOS": "17.0", + "intro_tvOS": "17.0", + "intro_watchOS": "10.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "MakeViewProvider", + "printedName": "MakeViewProvider", + "usr": "s:15PreviewsSupport16MakeViewProviderP", + "mangledName": "$s15PreviewsSupport16MakeViewProviderP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "DefaultPreviewSource", + "printedName": "DefaultPreviewSource", + "children": [ + { + "kind": "Var", + "name": "makeView", + "printedName": "makeView", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> any SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "any SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "declKind": "Var", + "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvp", + "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvp", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "spi_group_names": [ + "Private" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> any SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "any SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "declKind": "Accessor", + "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvg", + "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvg", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 == SwiftUI.ViewPreviewBody>", + "sugared_genericSig": "", + "isFromExtension": true, + "spi_group_names": [ + "Private" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV", + "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV", + "moduleName": "DeveloperToolsSupport", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "MakeViewProvider", + "printedName": "MakeViewProvider", + "usr": "s:15PreviewsSupport16MakeViewProviderP", + "mangledName": "$s15PreviewsSupport16MakeViewProviderP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] +} \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface new file mode 100644 index 00000000..93daf2e2 --- /dev/null +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface @@ -0,0 +1,42 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) +// swift-module-flags: -target arm64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name PreviewsSupport +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import PreviewsSupport +import Swift +import SwiftUI +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public protocol MakeViewProvider { + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/module.modulemap b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/module.modulemap similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/module.modulemap rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/PreviewsSupport new file mode 100755 index 0000000000000000000000000000000000000000..4ae14d0bd7540e31a9382c087ec1d640f83f64e2 GIT binary patch literal 104800 zcmeIb31Cyj`Zhi%NlOX^3M~{_BxSQGLejm8nslKp6ew*eh)bF#X&XtClBBc+)UaGF zf=aQjxD-XDy`rd~7xhY6RNMhkak*L)y(oGwC}N91|IeH=Cp}5i0@wTdzW?`q=fHI4 zo#mZ(o_Xh;nRDixe0b{Tv*Cnr1Xn0rESx%mkiU=tDjIhYTpL10V`1jpLK+ird4tm- zh^DSTOEwxk)*4S|-avld3?Xg!1i`1YqBA=oD&m!rMx)zPRpRzV1@e2iQb^jO6nsic z`KcK{w4J|YB>7vh;8iCPn#*fnH z;0M%fjxv@%P(E#~kT8oW38kg_63E+!U!}|Gak{(6x8i1jpU8vKfjpQfyywra>-eo> z{4mt{i_+)CkLojqU0{132;fKQp7~Wds%;L7(dH<1LV`ek8yUYkHYh0FGe2v&vD9U% zunO%7b46jmPYj|sZgb$7FQd_7@|c9MK+|@1 z(jq@L%y|Aix6^GjxoaI}W4Y5gU+jlYe%=-#yauwQnaGdmYNu=dq#~=!ZNn5j$q<+cT!J!W_-(g%jfu>~akm%aK>Q#1b+LakL)KmrL*c;>b1E zE_>$qnN3Zp6>*5uzzJ=ptB(GBm}0K%b)D)`_=5Zh;G#KF;3zLD4NAWGEd62mAFi< z+DTKWiKQLlo|Iu-Xtg`Bx+!!z?LGHc(5$@3RNlFgdgt&K5At?jZvh>6vvY#$2212| z&`S6ctGZVp4(7`)o2X+TP&xF{{0RHy=a+L7bv}^pbXleFQQW+Ae2DlFenBC@y=(a? z&MF6t9F$tZiSp4)`S88pBcB{a$zc3Xdj&5dzu zF86T=te=+cp?uEFX*Q3qaIpFZJHVjZ`lnkxCVP+N3AJ$DmY-RW>n!WJeD5C1m)vAE zdu$7>>5NI&_R|sGZT+*VOfJtNi8ggD-y?nnK;I@sfR?9r3%+1Ctnm<_+xllaY^6?D zMIjb-ITowKW5aUW<(2>vC=W-j?x{U<^F$z!i(a(6-?-poyOqb7R%Nq$Yz||o-D#34 z1|6Rl!YAG7Fju);R)@J((i%aY6hST?9|akQ*`Zr`oFW#1I1n-jT)HjiwpCcV)T@`& zOUw39zKdzF|9#e_kYUF3lPNPix@&QAO)zu{r*bq#8{Cwk$=EwsG zk7qQUAL%uM(Ty`W(lV8glK;pE$Oy;?$Oy;?$Oy;?$Oy;?$Oy;?$Oy;?$Oy;?$Oy;? z$Oy;?$Oy;?$Oy;?$Oy;?$Oy;?$Oy;?$Oy;?$Oy;?$Oy;?$Oy;?$Oy;?$Oy;?$Oy;? z$Oy;?$Oy;?$Oy;?$O!yDhQOJ{+ndfPN&SdEq~Xls9UEJe#!pVp`FqoenOxJE#fqjg z%SpYSkTrm%KADh)-;|_zu-DkOXOzDE2c^0h?|80>*spIVifcak0esX~!Tr2sZ9J!b z_f`cft0DDxcdFrtGP3z-Z_==5qQ1Qq;X}$n&4jz=6Qr$CbNcpj1=#|B+eo6G&nZaZ zo;d$}8Y)L)-+E5v&HsjY^KXO9hagX}qU9>0@?HfQA?JvCH6c-ZLjB8f#JitQue_*! z`*O1H%;Ge((a>~q&Mv;qCuY8m_M*+{r2bd%#M`LtUefmRnZ*X=+sWrSwA}k{@lMSu z1$Zgp?nM2?3ex_2M@Mv<@ip+`kQbOORyLj4Me0u|xn|1iH{gWV$M)|)+fRZX0{qmY zd&Vyr_;mokBg$yB@0w4J0IL%SZvqc>FWR zzBVI=I0e!m(_$6+nnU~4&A{lGdg-`&^-{8r;|wpfgiw4={qiW~ukq#|i6pfhO46Q2 z$UuCmWq$}z=R$@4 z8p`mBD&(5>D9Avym!w8Vk@ho-Gaz3&aMa`_(Ahs*GwD`=09R zz&<3(8)|4;-wpm0Ydx7Z<;3|yg4kfows+TlfZ8Efv3?a|& z;7DNsX!oc-^@m22dO9ve{eB*@7Ay4aTj7iP1zvpL2)OpC$J>f)Vn|H=N67Op^h01> zRR5**9YTHhbitYiUwu){qcE1~c)Axnyr}OUj42vESDh~*&(EkcaO_I!qwN#xqxy3Q z?HdLALF=nUc>-BT%eeYONRy8B!1k>}UfRCJy-Cz*=POO8$~fq%0y?XN?qXam4uS39 z>O0cOJ~}3T#n>0dh`RYo=v*~F-lP5O1`I)aqME-!K59qH(+#O%J4pRxF7}S4%IH;!F#QV} z+P>oG`YXZbca)8s%Qan8u4p1;_^R?qefuHs5X-9x*{tTq)^EI#G?nu6CwDvllp0o*S2In|k6q8GIiD-TiIa*Y(!7t1;)bDlcmO5^*%o=kObs&uTk_xLHclu%07Hbr%DhL1fi>rD9(d;%L72 zkq>XiN8$4V&PL_rO_ayGh{MMwqGyEMY<5k}MVVGCxJgde$+cY|{=|yEEKenrp zk00A8|2E1}o3Uk=V&8iR)3INObZ^Lt{jEQ3`o%lrtzU?$^%t)7^#0v^J?J}>qnIv+ zER6_Loq3t@d6n@<2ahKrt1zdMeI0$swvGKUw_{$1-8)9+j;)8j9DA~5OudQo=BELN zr=X)*@c)kTC{wQ?ngf4VX1wrg|BKt``sidY%-4u-=}mcf_hTW!k1g6i8xW>`OFz;+ z66-zMHrkGLh^PJeE!u~A*AV?=*jokqTFKkoUwfss{r!*hwbQ~#6s@acIbF|m)^$K( zXu2Bhh(%fT8yGV&n9os13+Brx$UyBjEst{bgpBm98|Zi>eW9;}Y!T-|Y8!5bJXAIf zO>fk<$AGsmc2WM!V|&EB(s`vWU*AM^TslYego{Oj%Z(CTKEpah#AS9DT;hY`5&~SL zve5OLC=XqKN@eoTC(J>u$j`0hnxK;n<*;SS0o3jb^M+Wq7`XYD#TqyqSi?@La}23< zM4j|BiWHfI_XkTmue_iFP_IH9_46bxC0aIF8V-?QOsufw@`3saHwYx3N^VLH>G52tJc^Y#?1< z9gBf%HNc+cQ?K{e(MNibsK?;Mbs)kGF<7&UIvlu{qjum|j6J$Hp?XO7Cace*50Ws) zeU1Hy&oKxK-%c?>d-ukWG4*s_iBprPQ7V1A9=gfrY3T<%y!&asKwXU``X=ljo05T3pl%ZI zmLdNVnOCAM2296}saPHgpC_XV%DDJffLCz$&?TW!i8*vX|A#|{AAo>_O z_%ihTAlyX-`fW$18dA%Z>f|FxYaLBscO!jvWt*xlS;ckY^C=;S|W02^ljWYdY4)X-$y5z8Lyjh4tPxWpKVj!I!4fH6dNQ-NyI9 zpys9UJ+QavpC~WVsO`NKar{1!msz-f(p|k&AH;GC7|-tVmZA?eD*dKdti$pB*><8L zn`n9e{t@Prn=z(~L-m`yp=47z@T&v1RBq{f;M05b#X0r9v1h$s2EE5RnAdx{rX^nQ zWUBvEzo_n}iDRIVjRE-UF^>2#5H1}9)Se3VgC7(6NFPmgyaTpOdfzLS+9k|Q8U@*^ zp<&D)1EHUEK7)J)^ zWWxO>x@MvKReB%h*HB>&K8dxfX!ChF$NJA7yu6sZzGv$VUOtPy{d<(><%$vI67CWB z@fsh5S20)rk(8H4-~N%v%izx|*jnHo>~*R!c8;V8d(;%ngFlSYw+~W=ts0Dds&}xy z{Q>avDu%40`Yo>Usa^^Dg2B))|9f0(LrK(%!G@+fYF`Wj-&nf$?VZ-N9P|5ir|JC& z>^y@1o~M2g=D4ARtN&yfe=qyk?>o8rD^WMrL74k!zem&i zm7z+Xeh9OmoO zP7ZAdK4+iAeV{h%{pfulx|g8$rG~+_4MJb2HMsxJsa;`1z4^U|c=L0(l@F=U%=t*o z-Mlu8gss9onN}a7{^O(p20pv&pQ;PBxRgG-w~^FCSOZZU%hR~}!;tSg z$VqMJF%R)c@OrJt!TryxL5VvnVGm364?wTZfM0lvt_vdO6h-qzI9Y) z(@?DYjmlw1F+mgxdzGQh*CFi>+}o%-dCS^z=*1CWd{4)bJtMiOqs1yxm>+0b*&jrIQ<hhWF@OH{A;H+hebN5dmo6vuzX3ns$?qBIIJ_A=G2ZC& zhc)UQSJ$f#C^6QAwb!@kqr(`7-vJLN#@$F2IZkl@cBGmdZ&8v$`po9H5B0)cf0rUg1SaSUb-&BS99A3X{bFP#NVI%5@V*igoBO^YNp}hG*Ta<&PlVA$OWc}47K_&>(3-LqE2F6TE-Q0%I}U&O8& z;Xv%{h@;p&bphB}fnBiqG8UMte-@s9#lXH$TJeLS{c(=kb>ZHQxR=pGcd^#r8>8=E zuYq2n-`1o>^siq7Ievj|tb*@f2Z7#^%`vAh!P?Nfb|up3zD?vu$4am@oA|sa5p``{ z)?avrjdE0P)HhtOwj`=3M_uMazBrq(G);=Qn8 zJk6!?&qqzL$2@(;&|b&S`@){vi%*`@=hEv@o{nW2E*^|~4Ol;ABki$eBsK7i0k21` z5{|9fiiqww`Bgemm4!(}|d+=RT}A}vr?_;HvU%a6mS zktc8*2IlAG4rBe!>;e~(*1n$a_fEakz$S=#M|GW-NfRNl4>9%7rG{fcWa8@>5Ku?o z^Q@y-QpetydS^Fv@a;Y*wA*$b?dJ1GjpuQ?AxQqfXZm!kV(w~aBqUKB`^dwu1L>Fx zqw7hm1J(3-^2g(GhK02Ab>xlb*HP`bPmjKyHF70cfW2ZNK|V4jp&sQnkKY$ve+NE| ze3`90WolTTReFxU_q&O#7tb@HQ{RG0T2#e=_#PdE>cNRg8U;7Yx z&vUc-!3p$!TNJh39>kvz;|E+`PuG1kzeAdT)8+M{EWTVCpE!}Wr%9@VbA#Zs9ddQ2 z(}m#Y(}!(5KR=z$2*U6A9{A~{{B)DL;H?e9?};AxO_1_?q$|JSLHMl(KZ>E6438UW zAPWv*or*Ji3tFQe8yYySX&**P>lmQzBC`^8;JNQMY7?bv0DQu{L7cb5d2VKqxGYIr z;Mk%z$A$Fn`sXLq?dzYFU1j?c&!qx+(tUV${0>U_#pt@Ubx#m}(|h2zTgq>JSAJW9 z@S6;N7t%j}mDVvLu8Yj;g48jg2bu4e@_Vu?zuSZG!_U23kj%G8>xhZ(BC{h%9j7tB zbk}b;N%=K(^h|pN~An0sD@?cJuj{B=Y%!^CE<4@;SVI?uO#7bB;oHR;U6X8e@Vi>NWv#2;Zu_ESxH!7=AqYuaJbVmW0zJ;VF{vR7rS- zB%Ch^7fHhNB;gw+;Sx!>R1&^P5_U+!E=hQyB)muxzC{vVCJEmr3Ev?J-z5pJm4xq; zgddWGAC-h3mxP~^gqwx1K6do@y!@G2`G)CN1pJtnMuUW@ndyar376}76X7~`O)GBv z4#(o^NI(1zDI)iR_Vi&i3y1;^;=5`XiVh^^cAYN=Gn1ocSvx{KyP}O+ed4=485Q zzO@LyaF*wCF0|ptS$qjBz{*W`TKJ#h!Oz&x-%U+7naizw4uhjMAPYg1m>s`aCj5Y! z7(uHN!`W6leyoe2p-S-z4MQlLr$WRy>h~v#e`7aPt5}MjF=i3Pah`I6%EIpo&4-_3 zEpx$WD@Gz*tH4oaQp+vIoro;OcQh|oK*K0$5>A02S4r}bSzPvfxL=6 z_+ust6Fg%j;oj#{hVd;~i7;B-5q5nmmARmRkTfloy`T&QFQM%#D5$N>LW;4r(u25F zD2I#k5U=;nc63PT*Fe)&@b$oN?&#<^g1EzQI8)=77kjM^rU)d>X{jZ~68g7-=?KBv zuH#L{kB*rG$o~{*>OT&DFWi1OS{F@!4e{BavBpGu=Q&%x5l-ZPUX4t_Z&%tiR+q~eIKWvyYUt0XYAS5*3i|756ExPE zO8kzP)pCUfbxW_=j&hU3Vz*i}Y+z{2Cbv~%b7(TGrKT#ohYgbgXO+urC8bsL$AL92 zEB*CE6f!vkDJE!2syv!%lg)$j4u{jD@szuq)r1$<=rOtH8?A1$$!_vkiE*ATb)mBg z7RP0DSgjWPaHhps>B;j&(qFsuxJ?eD$-JP-=0XX9bXo0I2uCg%>%K%&YO+zOt8Jcg zK?DtrjvZ^ksrpJ(ZZ%oxPcG9RfVFvI$I+mT{ubT@jibtLuk^Ua`)9LQ@q4?@T1n1; z3~pPQ!({J1y~KrI!vc8H$^uwWd?XAeXvS4k!TfgS;z^SSKbI^>O@qNw-Bu6n;Mj3A z!vxKI{LpPcHpYNwh^5$&le3IjUXfVsMTeA_k%anK?6x47nsTFEf8S$;`+!WMH|F zIb-JZOpt~wL(UA6nKrxNS~9uHG2h{=c3kZ@crZ=73VE&0bz&Te=2|+wYHXe$IWX9N zI@Qsk#!Gxra1-Dv;o1-v@kd8TESw&W+By8T8|ejyv&;NNeQFn}hjbNu71C9h;Z-By z@Z0MuZw71`5~ve@6P<>o7hU>@QXEzi zPK$+BLI?>N)0^~K)0-%U_aWTmK196{es(xf&V}7v(ii36?}6Xim#9`?J@>bMggXrX zC-`F^oEATUS`7aL{4o*ueZL68ZHOSD;kfCh8A!Of@WUes_gW-T6h@(b2-b?Htr>#| z*D{DG8wZn+&C!HA5er7l259BONoecEg!7DqY#O4l zXfU^F2=|_bsOn;f;zSHly*G+*HDe{cYn0xul!cmRj|P^A($D>1Dr8{r@(e{qZQ zQQ%@OB77v#AO=;FxgTPZ!DZ)j;7?)rh=@nIM-=y{2w0QJaJh7H>n0B^7K}f{;rS2$ znlIXMgl44ITp#~?>DrfGw4MyOR+cw{Dh|DZpXw6LpUM0w z%+F$eHuH0sKb85|YT=6T<}!ae^Jg%BCiC-{PuFiWe?IfE$mZ!n=Fet+5%cFTe=hT{ zW&S+oU&s9GnSTTGZ)Coa`NhmPF~5ZQX69R%Z)JWd^UIiD&U_p5Z({y%9w0qW@qdJY zM_aYpDmAREgla}Q)q`|Bp#5}{-3z}UXo=*hX!2CVTCwzxR zkkx#LpB$b1dofq6t2KlnLr#;+Il2h#fWD`K z7vZhoYmD$ZnD1nMCG!_B-^F}4^F7S3;(g+!p1v0mrWYYj{wpIOBOoInBOoInBOoIn zBOoInBOoInBOoInBOoInBOoInBOoInBOoInBOoInBOoInBOoInBOoInBOoInBOoIn zBOoInBOoInBOoInBOoInBOoInBOoInBOoInBOoInBOoInBOoInBOoL2|0DuKUcxtX z@WSoI@K3;RxT~W>BSAugczpM`LyXe0d@Jtu&nKpf{%)45|8Eh{Kr;F} z=6d|b_d@s_oOrRHktRbBA^p{DN)tVPuGvci!bQvZ;#*iGJdSK8N+lu6U2q1DD8J^2 zDoa6B^>Byas+C0b23)L)sK$g4)r3%@`W$X(FQQrx_ch#AYN9#{H$IH0mcs3T<9ZX- z0=O-3I*1a}MEGjIpt`VA(EtKmFw8{j^GI}N9eCJGDO zTDX>I68a-t?;#{q3s(fU8mVRa0AFo_?*_Z1k87SrzsvbJG75|LKnZptxHU&yX$=l}fj;?84azA|#|a zEw#x7)wWX4>>OPp17y0>Vk@;-U3rCe$~ZaQ>F`)9sXkHAb<5S&Ka8QXW~cs%}{c;-51c*c%L5YlhZfm~Q6VBDOV-%H(UP!H}s< zG*+1AThp~ZDU)oD$|{dLp#&I#i_VyyJhRF}qlyd$oz9r$GF6rrne0{8BGh9PvLxm3 zg^CO|T4JiU$Y_}1F?*)WJHOf!a&2x;_Y#<=oLdC*6n`0}ov#eK1S1^|RDyJ8mBS-# ze}S!_jBlX1G)rV}G?eAc%?xZ>A_LXJYmLKG<%V?h5MN0lKl()7>8ka7hYKp|@QA9)^O!|NGiM0; zil#|5cS_++JxWoS>z_=U%Z3RZghis7rE86q!hr6SFfi|QQ_s8tAWxQ*XU0yOASgT9 zLn~zFEuh{YG28LO9pvvARrlLwZ30%%=aij?)>b zOky7!gX>Cnxr9-j-epk7#Rb@%;A|5LVazau1&uSz$&-R9B>Fc~h?~(hn=#d6DzRH< zm@2GEB~=cK-3oQ7sIWRb2D3pI3>;%YK|xu8Gi63W8lOMCpvYOeA) zT?JqsdiU0QpU2*7OvU-44z6SX0cVN|V{Wfh7mtzP zaXD)PVr>pvU`DsC42TBgt2RmVm03M*^efg*SZj#2R8(Q@Wb9In5ba-&5a%zv5a(;E zKi9yP@|jH@kE@&d_@p3p^6_q~$5UGg?8Q1<)jalHL}&5-d|0H*;x9gnhWy>9RJ($f z32Yo=6_^`hcY@CAuaO_TY0erV=(9l2EV&6oPK+wCmf0Kzv)Sr)`=VSnOPN*3mM`j| zz_7$G$z!5pMM$w&`O5s6TWTGq3Y$5d*ES&^jHZ8WR+r1^%C|~+L46Evx6^Ec-Jz?e zQm3oJgdqas;gHDbm#q*z)-^pt5P&9%f}+%P)JA)l`WBN1YY0I$B+aZeEvT~6{E~Vl z=`LT8m3la@|Fe6Y z9!2<%w>mv?_0x#X4TH{T&Peesap_jkGsT||zY;~~(~C2bLu&Xc(z*e+qe$Dc^zY&0 zxQV4Ok^T-cNJaLp#2qoEHXefxdt2Xj5evO|EEloU#+pvtJz&40#o`Z(mayq$*bFjS zMZCXImV4H7+^m_?XOR*WS@9!{Il@=9hgG%6LA;!bY(!nCu@Uu$_%(2r%U4ArznYge z(vVJDNy>d$_$IP_xMw=KjhjL4=J@5QFH168z4P+Y#p=DN{@5`pS>sdmZyhh$O{77w zfIOr?J1DILZg(m2gbhuG*2gVFx~(ZBjS6hQno($t7dQ0ChDSKAu!?+*h=(7eykGl) z{yn^r{(Xiaa9ZIY%anki4seGAu@<$Jf~g?iDg2-jH;q1F()s2W8M3sN%+B3oZ6zQ& zrtsymWC~lFlZxr2PC0|DRT8BR9V%{OF-2RDfhB)! zW!6IS57l&XN;QM52!RF$ztfYHZM9S z$c5d3Bu|8j)#`%my}MMPO`yt<4lo2&Fl3NtdSRIG0`5IR(VS6LQ34&=p%ykl*&*)y^=_Sngj*C@th zs8mBXaN!Z^hzaVHaBcSF2(3z!GUkXPDkVERB0^=)$j!BDEc(f<+!{qjgf>Ej>xA+M zr(UCohI}=*h#im%|^6S``%)RfqunXA$o5=Rm-V zIWMWp6y&UB^y)l;eu~itX9@IvMsFw(=% zMn^^o+v_B?S3gu_v!5gLRjNT0TVx^b-QYECnM`@Lp3|T192^R_UI7Y8wbONJW7_Db? z-cTWbF{2-6w1d&_Gup%G<Us(aFPv^0zQLgVDMnA&nyBNKj(a$h?#BhP% z7Di8J^ec>Bz~}>vew@*#8T}2T71aVB<3lvNI=tmiS1*11HTF>au8J)}Mql_+ObnlViKfp^`R|xW^GWrOkD;a%^(N8eCjnM}g zP5vU357!9%)QrA{(GiSxF?tB2H!xbm=ua6P%jmEefuEMq^wA)dH-*t2M(Y{f#OQ2B z|HSA#MvopPl%LD!8yQ{9=rxQkXY>w6S2DVd(KU>|bhNFkUEdR4{-5x9;5Z3 zIjqKoRFn ~1JOfMGbP?4?;pdaLEeJ?Sc!o(51TBN@hXw3S;)eDs)9kaY}T`JIM zfpEm zjaf&y?h$C8{96L(0|E5O06H3df%<&qlLZF80_c}{n)v$T9|Db9 zh3jwt{aXNiny2-?{Awr+_pADdU z!?H;0zbJsdM4(~8h3g8Q?$mF@w){^!FDh6H_b}WeaF4=02Gy+?#N3!R>*28}1#rcj4ZHdmrutxDVlQwfx`Uyl4dNpJi~% z;a0%?U)Wc~82ly$yQk4jD!b9~KmM$9%FO)qOk?g$LxypT@E|4K>9S72!5KVT;U9Oh z$1A}z=2YN0v-n`u*fmdv-y_*z8Q4?Q9(bIWFgY`)(Px<53QM2d;IU`7=`#y*oj8Bi zeLDZ#&9=~rgI(QbnpI_Tc@|Lsd&pFPr^dD(Wtr`;(T8UAK~#>Qn1Om?HLGjpZONspJDSKbP1g}Jg;mt;)oEYGaMd6mZzIGjZ~ zudG5<30i4Y=ZAx#1m~hm^uUa9-i$f-ox_H-{ZZ?-OhFJ_{pa7xrZW#MdHs-U@i96gvt&y^R%8#Cc}9y;M93V*6PQ&M+) z3STfW$%&(VIE`avox~pjDdhz*QkgQlatS6I#O-X&e;{g*wiW1%-8Qcv(O8gdr0t|l z%8l0rij9MB?y3qa4zHLhacVY?Aszs!1doK|^TWf4GjL9v?JN7A2WB=7{?fxHVz=fk z5CiVCMAvx3)_B&y^yE9o*m-)eTcESY)J zsD>vLnp`+@As%MRp=y-lz~fhXjx00t0u(8TQfB5YtjL=!3=n>}&>B0n)Zh?K)YssA zCUmVJ$yi`87Ni*~q{E~$yDo(uhBdhJs~iq=ztL@XR%h}@Kf8?PIIWNsXJhH%Uf8-W znd5ar*Ycf#v%@AkFiSI;=Uc3mc4uv360csJwP#YtZ>?}L8HdlR+(M7e<`0Pm zik(m8PBP$V?m{co0ilEx;W)t%(c?VkDwoUZFxMJOahT4YNe}d8-jp}Zyhu`coD?{y zPC8%4{{%9K&t4KKO7AU=>UR??-3Jx>#tvHYD2`mq0LhMUj zx>RQ z=6UnbM}mT}YK;yYZFUQ1`SL_rjBfP$Y&*KTn{JPjcDpWBMAdC_7)|B{RW>?VNr!-c z7IxH-W%22%f2K}80UC%&&`$-mye!>t>8$F!xG*^5;-PdFAn$bKVf@jZu5i#Mf%Zpc zeq5ZmND+4&m|!hNehSY`ie_B3CIB@+Z zIHX{6${*GL6FitM>yn&qqx1~`_XR-MweWdjci{znpj~)T30gfCj!VwRTMTnBi&}Hh z!@(6VAy9F}gZGk__sB@1fPb17<{p!U$_hRB)68^nRIC1*98;@BEdML=#Z&qIyDW7) zJGMmmZ(yjU_+1dcge2*T5BoG%A^$cFy47UIJVZBc{tH07^WxhoCa~#TSTEMtJm*!| zH(UM(l?P0u0SiK5Wzfn0g2g)z_H4P~vX{=vyH`!S zsS8pBa+I{A2QctX5^mqHcYHKhpNTK|bgf7i>{z$2P_=j| z+Fu`h68c^b?UJJlvO$HA6vNj63cCAxzy&nb@07d9QBZFB&VaO?ctb~0Kd(wbu=8Um z$uE)D|D_baJY8YvazY$04F{mxrO-JJz6X@&TVn3oN6_hR-)jz(!C2`l?~_J6b$=cL zpX)e(fW&Mx`>O1wc((%DM3p3_`7e8H6mFl&Q_mGuTXd*?G0u_&k6EpNg1*C=l7{6LELf*TV$`5+Y5ifVGtc zc>3wfD3~_>RS8Y-H-sgb@nSq)0g*%q+AQk7@Y*?MRbeLX`ivM${Zi zRQ@XwGx@imk*Z4)@5PEYS!tpF?4GGqGGF7*=MLw26byb-Gibp-xxWj}^H1&Rq%6g| znu+vQJMKBs4}sv}f!$OhKKRKb@}t zf)B0n8Sv*TxVdn&%pk(eXw)c(?`$~Y+;H7oUSB+(RZX;3Sn()oV!#PGk`y;JZf^FB zX{m)I_l}CI-#woH!sbnj)|G9~e8{nO=yl{?qr246_TqOVW@bieE7A-tpN<~#%UvJb zdhD%~`=*|HWBcpZb-eo9vTp)GZe;PZOY^h8 zxcB5YYpULUWbh|x@$;S@wV*g}>#vJf58e0ql%?0r%6vXC=E_&6sovOL6Z>$W}R|Ed1A{Uw>TM+CK8btqs=~_x3*SB+i%CmEYB%B||s7USYa^ z)eF5(EV>g=@p7xn*eQ|_i!e_wsgtVyTuyXxuX zAN1OV(MQK2Jw!}>I^v=b2ai9fOyfe~Fha@D9!3o?>35*6(BybbwVE_MD0Em|n%LCjqSU!bvr?uejYk>!)(4fN_ocUG z-}bxN5~`pSu2Wz2L1^HsT5o6=pVpV_rD*hOy$X)g_1E?d4J*Dao3koa3ND05Goe)D zvVMoP%T%+p%ao~&N(HA-L@asE)_d&Bsb?3j%UHCd=8b<*28=D&2MkJdeY9br%Gs*W zNX6^|U8HsZC3;8p7TS~JFi+Ht(~hB$eIiE)k?Hg^O!(3bf7n%HsPdHa4|;WjwNW&m zGP19bFW>3(XwnVZi=+F-X|-{>R9%WLJ|THtbl-T8h~lq#+A3X!HjOVCex*=yj?-ng zRO76N2q*x|x8lhc?yb2s-PO-p(kEPz74K_FxU?nGwrZDgqoim6PUSMLKS6wN#WIc~ z2Y*|6dgHZyZhtGce&XdtYd)$Ou|fO8liC07lfM1(6@QGmA#>PwN3Ts9czvPeQG3bd zTi(3?o%bf6{3Nvg^mmG0POhAK8-g^A-CKMHDZ( z>z>u`w0s`kvV8Bi?e(8Ly?W0M_czZ@*;n$&+Kp?9lW#7+@BKSlPp>;w^Xj*YpSwKz zAJ?7rUOT!f`fmew{5^2zk9{wlQ+Kd#%=cwK1|+zOu6^H7q1w+ z_>++9A32)!Y~QVyukL4?uHQQ?_e#~Hcg8&b%*6CU?FT#VxUJ!VX9?wH)MkXLFAL>DLV9tWDn*;5 zO%Q1I_9z+Uv$AQ#C)9G@W^4&D-wCj~`vPx4HkF zcfR{G_n|#jf8ATN#~9j9f4F1o=pVlP>A3S9?}+N1yG=P`%bx51PU_fAAAP&%z4+L^ z{U)xTqj#VB{`zM_XN~{)+rNa*G<_L2cvbb@jCXEuDRomGes-OH=&2K}A6;3C< zb8)AF%g{R}T-nbl1px zA6*o_A#2rj2L>m{zq`Bt^bewJ``*6D_1g{oKEBns?w7I3S7zTm{f55BEs3KCO&fIW zh!-1vKl$*ZALhNXV{TsA-Rdox-`{;^g2q|-(lwlR^~>oW_J8E6UoXpv9lGc22V1xG z`|QTypS*k3)+;uh=--d5?el!h;EA4(C-?oLWbj{~SgjmC{s ze09&F!GpC56mVGR!vNuMhnp6va$6_(Ra8kIAkoT@(^o%cLQN$-rfEY};EAv8VbS59 z7%((>^L2gFgSnU2y!`X(bzlBkz3!KV`>VAxcZ~eY^1lpw@T#ojUz*nG@0xJn`85L% zzJ9{J?qB;Y{ok#fnQ-v&tJ`Zj=I`nC)6J>NR~2YJO41&@330o4a zFB)*M=cAWbjlMGLiI1IQzB#(@<;t)7XCAubo#PcXKmT)Ubo9nAZyA;N&e)GX>;K98 z1CNgxJ>d8C&)n@^TKwj)>%u0jeW5KQ`&entti`0C%U=ry6}=;!@o`hEV2`=Xg!KTEoG$L+H}d-}m`acO@X{CL5mx2(^9dD!3Y zNgFfp(zp7Lcxn2>H=6fM^G4@2-|_M1hfnVf>y^B@swzgiEaW|yuq|v&6mnDF#vkej zZ#=e7@l52DfBhn;er|U1iuWqkzx44{8z;Rvam*(ZCNw;kFt7EWNu?j%Isb^h zW$L!8KV29xyL9aApCTP^SHy2O_c4C3zUs5oVRi4v|1(zi?{#exPYpg^we;SL+)JLD zWP9Q-V;^--_a<^1)<=l*d#=C$a!)yHqVe%!VBx+VV# z{d8e}wPA1Zp(~e%Tz_z9?I+tpCZ;^N>sUws$)9|lp7iwmyIm{qi>}_JxaE(BUQiw0 zQPEo5v8V9!ccR|i=AE2-Z{dcA-|6+Y+1npllaM?#J}myUq3`IuyC1Fn=c#LyFHZSw zlX8Um#<8X`X?-mR{!;w=7e$M9>n^>0aPqDL?`+E7IP;s`>zPGVq-d8Z613qy3#icg zFQ9_1RVqb$gawpETcW*Oq_v9MV#HMtEP`8N&8n*{uCn-v_&k(W=gZFBHnzw0mQYBW z00VllXi*1&7yu_OhXjk-5ojgD|If6N$s#tG7cL7vFLc^kt4ZABOwtaf_>86N$8c?L zk%>|%nahSXE!%MSS1)f}qdEQN;z1t`Jo4S9EdRN%mscCvx$NYyv+Lkjp3=y0F;c|8 zFGn|Qygi?D?aI=|UQaz$vC1*ks&5@P?)qWQ+NGZ)JL<+7Kicun(zkD0vGd)P_r06+ z`X#QTla1R>FOPfm^C9hvH?LWpQTNr(l=}9`iBG@0XISC3ob>VoTX!B_^KstRhHVvd zKfT{xJ!Rs-aq2*ikewJeSU0z#wcCR_r>j1_e`kx zV{B#7r%&#^YTc>X+wPb%us-BzbL#xivfCfHX7LxVE}eJf&M!Y1{?9b)!+rYhTKL=T z<5LdzN&2l%UN6f_Q!gEPUw!C`p^LHyf9J3^%^c9Cc{=~HUTa%tpEPeglDcS*;bG>q(-+)c_)^mD*>E#>B|32_F54UY#xzp z&Ks9;2Vk$o?RJ<_*T+Zn;1%(>$m^3MK#wg7wW{~{XV#w&8 zgj4nShMcFCevbZf6qso7SVo~5fxDkLh_&Do&R6#in>^oId$rj@zhP~4Po6|6M4ITg zj1dT%Oh0={1DBOpu3eOWZAx}&c2=Gv!B*wWbERfy&oh)KTt)LuVi_k-Vr3D-*D!e! zU;ov;1C|Q_ip-gweP3GSE}i9r9fgNg9}Qc1`JmG;w8oQ%%=e#6y4c-($)!)estTX+ z!pPd~zyAL5t@B^&_~ps(D|BP66AlmC@aBSa+joXbUe37h-N%YThK~MAe$2#Y8?QVu z==(WukGk^n^jojX+_X&n#Ycw|@3151 z{^2J#j_&(wo$8faUix+M+IQziP5JhQ-kGK+*M8xBuj09r%4v7sWGr7{e>(ex?c7_N z`@MC=9qO2`L+<=zz$3$_jehP_*eS(~$$jp8dB~|-pBS}XxOFA}l@X8;kP(m(kP(m( zkP(m(kP(m(kP(m(kP(m(kP(m(kP(m(kP(m(kP(m(kP(m(kP(m(kP(m(kP(m(kP(m( skP(m(kP(m(kP(m(kP(m(kP(m(kP(m(kP(m(kP(m(kP(m(_|pjde-tkL8~^|S literal 0 HcmV?d00001 diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Resources/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Resources/Info.plist similarity index 91% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Resources/Info.plist rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Resources/Info.plist index 33b85567..8a237a84 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Resources/Info.plist +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 23G93 + 24A335 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,19 +27,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 24A5324a + 24A330 DTPlatformName macosx DTPlatformVersion 15.0 DTSDKBuild - 24A5324a + 24A330 DTSDKName macosx15.0 DTXcode 1600 DTXcodeBuild - 16A5230g + 16A242 LSMinimumSystemVersion 12.0 diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources similarity index 73% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources index ea7c3faf..e93f5d0f 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources @@ -6,7 +6,7 @@ Resources/Info.plist - wK7NTYa762P6qzO1UYGnqCm2WHM= + nQK7LmPOq3l7sYo669iyyeTyMq8= files2 @@ -15,7 +15,7 @@ hash2 - Cza07iVBKfu/HPRN9ShnZFqWr1neVEvxbs7cC9HMLco= + J9e/w6j04a2oueLAVHvDBVlqG5mT0XQYmL9IPDIbLfc= Headers/PreviewsSupport.h @@ -29,14 +29,14 @@ hash2 - hTDka/Mld6kIHSRX0tvV+hNILMaPBPYCH8A8rKdTom8= + /lbNQV+SMpkZ2skYGoMe1bmsNIijQl3igtFhK96c4FA= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.private.swiftinterface hash2 - 6u3gSc8OezMKO8zLJe6QMxhZtCFGK4HUTQm23ZHXtk4= + nFtPZtnuuWt89b2s3mTUqPU2Qwa0MNdnKPynXcP1c3k= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc @@ -50,49 +50,14 @@ hash2 - ANyOhV8IffZgGva12lvIo5IdWZgsUBYpCMm7tTmWh0A= + 9Nuvp4TdctsbAM2yqsUlqK27dO+1VlrZctGe7Wfjp7M= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftmodule hash2 - 1Le/1pf8QN6R7DGDQK1ISVfqc2hyb2pwoVMIQYwynZs= - - - Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json - - hash2 - - hTDka/Mld6kIHSRX0tvV+hNILMaPBPYCH8A8rKdTom8= - - - Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.private.swiftinterface - - hash2 - - qJeIL6iAnU1J3p/alumo3JDtBWWKdGNIvs1d/ExaoUs= - - - Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftdoc - - hash2 - - N7xXTAAgzSU2AQJ+o/I1YZ2oD1OobXDmsg9ipnm86RQ= - - - Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface - - hash2 - - kxMT26/vmv5yIbpyfymZnMrqGq2diwjdZKj2g1vx+do= - - - Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftmodule - - hash2 - - WgufQMZckblCl+0bZAjEv5n/iyO0d8jyYfwjyPI5Zw8= + 7kbkkLHUW+4cBbOH8wF7L/msz8EHwET31in8jR4jF5I= Modules/module.modulemap @@ -106,7 +71,7 @@ hash2 - 03WLsnn1ZkT++lwBb1wr9bzDDYWlrQmqWwO+cBzbzRA= + X8KBIAxvUHCkCNG8ttm5/7dT2P8fC6oFGu6Ikpvheg4= diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/Current b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/Current similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/Current rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/Current diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json deleted file mode 100644 index 1f096ec4..00000000 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json +++ /dev/null @@ -1,292 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "PreviewsSupport", - "printedName": "PreviewsSupport", - "children": [ - { - "kind": "Import", - "name": "SwiftUI", - "printedName": "SwiftUI", - "declKind": "Import", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "DeveloperToolsSupport", - "printedName": "DeveloperToolsSupport", - "declKind": "Import", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "MakeViewProvider", - "printedName": "MakeViewProvider", - "children": [ - { - "kind": "Var", - "name": "makeView", - "printedName": "makeView", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> any SwiftUI.View", - "children": [ - { - "kind": "TypeNominal", - "name": "View", - "printedName": "any SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvp", - "mangledName": "$s15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvp", - "moduleName": "PreviewsSupport", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> any SwiftUI.View", - "children": [ - { - "kind": "TypeNominal", - "name": "View", - "printedName": "any SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvg", - "mangledName": "$s15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvg", - "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : PreviewsSupport.MakeViewProvider>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Protocol", - "usr": "s:15PreviewsSupport16MakeViewProviderP", - "mangledName": "$s15PreviewsSupport16MakeViewProviderP", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "ViewPreviewSource", - "printedName": "ViewPreviewSource", - "declKind": "Struct", - "usr": "s:7SwiftUI17ViewPreviewSourceV", - "mangledName": "$s7SwiftUI17ViewPreviewSourceV", - "moduleName": "SwiftUI", - "intro_Macosx": "14.0", - "intro_iOS": "17.0", - "intro_tvOS": "17.0", - "intro_watchOS": "10.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "isExternal": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "MakeViewProvider", - "printedName": "MakeViewProvider", - "usr": "s:15PreviewsSupport16MakeViewProviderP", - "mangledName": "$s15PreviewsSupport16MakeViewProviderP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "DefaultPreviewSource", - "printedName": "DefaultPreviewSource", - "children": [ - { - "kind": "Var", - "name": "makeView", - "printedName": "makeView", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> any SwiftUI.View", - "children": [ - { - "kind": "TypeNominal", - "name": "View", - "printedName": "any SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "declKind": "Var", - "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvp", - "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvp", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "AccessControl" - ], - "isFromExtension": true, - "spi_group_names": [ - "Private" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> any SwiftUI.View", - "children": [ - { - "kind": "TypeNominal", - "name": "View", - "printedName": "any SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "declKind": "Accessor", - "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvg", - "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvg", - "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 == SwiftUI.ViewPreviewBody>", - "sugared_genericSig": "", - "isFromExtension": true, - "spi_group_names": [ - "Private" - ], - "accessorKind": "get" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV", - "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV", - "moduleName": "DeveloperToolsSupport", - "genericSig": "<τ_0_0>", - "sugared_genericSig": "", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available", - "Available" - ], - "isExternal": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "MakeViewProvider", - "printedName": "MakeViewProvider", - "usr": "s:15PreviewsSupport16MakeViewProviderP", - "mangledName": "$s15PreviewsSupport16MakeViewProviderP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [] -} \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface deleted file mode 100644 index cdc7314e..00000000 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface +++ /dev/null @@ -1,13 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) -// swift-module-flags: -target arm64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name PreviewsSupport -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -@_exported import PreviewsSupport -import Swift -import SwiftUI -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } -} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json deleted file mode 100644 index 1f096ec4..00000000 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json +++ /dev/null @@ -1,292 +0,0 @@ -{ - "ABIRoot": { - "kind": "Root", - "name": "PreviewsSupport", - "printedName": "PreviewsSupport", - "children": [ - { - "kind": "Import", - "name": "SwiftUI", - "printedName": "SwiftUI", - "declKind": "Import", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "RawDocComment" - ] - }, - { - "kind": "Import", - "name": "DeveloperToolsSupport", - "printedName": "DeveloperToolsSupport", - "declKind": "Import", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "AccessControl" - ] - }, - { - "kind": "TypeDecl", - "name": "MakeViewProvider", - "printedName": "MakeViewProvider", - "children": [ - { - "kind": "Var", - "name": "makeView", - "printedName": "makeView", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> any SwiftUI.View", - "children": [ - { - "kind": "TypeNominal", - "name": "View", - "printedName": "any SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvp", - "mangledName": "$s15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvp", - "moduleName": "PreviewsSupport", - "protocolReq": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> any SwiftUI.View", - "children": [ - { - "kind": "TypeNominal", - "name": "View", - "printedName": "any SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvg", - "mangledName": "$s15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvg", - "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : PreviewsSupport.MakeViewProvider>", - "sugared_genericSig": "", - "protocolReq": true, - "reqNewWitnessTableEntry": true, - "accessorKind": "get" - } - ] - } - ], - "declKind": "Protocol", - "usr": "s:15PreviewsSupport16MakeViewProviderP", - "mangledName": "$s15PreviewsSupport16MakeViewProviderP", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "AccessControl" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "ViewPreviewSource", - "printedName": "ViewPreviewSource", - "declKind": "Struct", - "usr": "s:7SwiftUI17ViewPreviewSourceV", - "mangledName": "$s7SwiftUI17ViewPreviewSourceV", - "moduleName": "SwiftUI", - "intro_Macosx": "14.0", - "intro_iOS": "17.0", - "intro_tvOS": "17.0", - "intro_watchOS": "10.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "isExternal": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "MakeViewProvider", - "printedName": "MakeViewProvider", - "usr": "s:15PreviewsSupport16MakeViewProviderP", - "mangledName": "$s15PreviewsSupport16MakeViewProviderP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "DefaultPreviewSource", - "printedName": "DefaultPreviewSource", - "children": [ - { - "kind": "Var", - "name": "makeView", - "printedName": "makeView", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> any SwiftUI.View", - "children": [ - { - "kind": "TypeNominal", - "name": "View", - "printedName": "any SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "declKind": "Var", - "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvp", - "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvp", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "AccessControl" - ], - "isFromExtension": true, - "spi_group_names": [ - "Private" - ], - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeFunc", - "name": "Function", - "printedName": "() -> any SwiftUI.View", - "children": [ - { - "kind": "TypeNominal", - "name": "View", - "printedName": "any SwiftUI.View", - "usr": "s:7SwiftUI4ViewP" - }, - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ] - } - ], - "declKind": "Accessor", - "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvg", - "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvg", - "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 == SwiftUI.ViewPreviewBody>", - "sugared_genericSig": "", - "isFromExtension": true, - "spi_group_names": [ - "Private" - ], - "accessorKind": "get" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV", - "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV", - "moduleName": "DeveloperToolsSupport", - "genericSig": "<τ_0_0>", - "sugared_genericSig": "", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available", - "Available" - ], - "isExternal": true, - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "MakeViewProvider", - "printedName": "MakeViewProvider", - "usr": "s:15PreviewsSupport16MakeViewProviderP", - "mangledName": "$s15PreviewsSupport16MakeViewProviderP" - } - ] - } - ], - "json_format_version": 8 - }, - "ConstValues": [] -} \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftdoc b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftdoc deleted file mode 100644 index 0c59d94262b365e4388bbc50f24f9096856ded58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 zcmaDfX9YVW2Lpp90|Ns)qlJ#c+7Dby0=U-%aP4>CT5rI$Ux91Q2d>2%xY!*xUFbQa zy@N^j#3Ahshx9v`wD%m+SaZl(Xp58P1t*OOP8vYc#=uE?50mB`R!1v5PZh19gP)Z~)PvQ%ADJwpQp zjbf0BoW#6zU7#!wT7pEA!2*V61|Sh5Gd&|sh8m!m0Y#~0nW^Q)!KDQS`9&oR+kj#f z7H08gCc23r>vVGylk any SwiftUI.View { get } -} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/PreviewsSupport deleted file mode 100755 index bd70b837d19a2a4e0c98046f89a502b412d69360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163536 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 diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Info.plist index 55263661376a7731eeb05c1de4108e363f871218..0217649d5faed16d18dca6662495db28597e9a13 100644 GIT binary patch delta 87 zcmcb}dX9C&Dn|A&BNInsW7EkS7>j^xBQIl9)5+RQO6*~VW{yTCMw7#s%v3irZecve r_?YoI;~T~gjGq|)F#cmwX3}CZVX|a$XYyeRW{O~nn!J%oo-qahZjCcp@d5h*{Q@EaD*`nFIs!-nO#)T|TLN8^t^ywcU&RI)xc~qF diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json index 812887c5..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json @@ -319,6 +319,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "UIViewPreviewSource", @@ -731,5 +1262,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface index 66668fee..7160f5bd 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/PreviewsSupport index 64a886173a8c408d9b593bdaf11e5a112d56205e..71186fa7529cae3dee70003445cf1e4218aab3c8 100755 GIT binary patch literal 121152 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 bfP#R6fP#R6fP#R6fP#R6fP%n(1p@yERQ(&| delta 11656 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 UiVqIf1}zNdO1;cyw#VfE1Iq-+bpQYW diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources index c17ab029..bf0c7a6f 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -14,15 +14,15 @@ Info.plist - ZwTPHgcCes0gbbIWTp26ph4P4DE= + bjjHLro846yyL9l3QxmkljjdjVo= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json - pvnbUYGZZJvuN0EX4dxSLv77GEM= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.private.swiftinterface - V6m5XhRJnDEsMM8NWJ+h2KDlT0M= + dXcOxkua/RKFoDEok39Ll/qU+Ag= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface - HhMeB3xRe4558Um3Ta3e4cmAaC8= + dsfuedE+y41OcbixjTNIUtggBSk= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftmodule - UA3qfQ///FhhgCY/O7mOTdd2Pac= + mthGJBv1ZElWwl0i5juNIEsqvtA= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - GVJPxIbiEEUcNoUeRXhr5+TRSQImqphXoK+e6czzJiY= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.private.swiftinterface hash2 - TERh8RMPHX3gsEGwBRAA6xH8elgw6kk3Zxmpegjt8kQ= + x6pifeNPI8NTv0z3mJDuaY/JchDUU+J2WynToDj6mL8= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftdoc @@ -82,14 +82,14 @@ hash2 - JqnrdmGqLhZ+uuzdNXgFTrMa4AQ7s5lZnyrfrVl+j4o= + WZA+4WMABwqvXi0taoLrx21BXJ+3J/fAZW0vRCOt3XA= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftmodule hash2 - TezZqcHcLhv95tuMUFTuVEKDyqtqPZwAPTChVfkNies= + VAZgPpiw2FAc4Nt6CknIOhqCEgBKpxLI/XUX1LwgkKM= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Info.plist index 06b17db66288fb0cff9165d1603d9b9864c2f054..62e10c9b994df6160e29992bfbfa14f84fc9e216 100644 GIT binary patch delta 87 zcmaFE`jU0SDn|A&BNInsW7EkS7^{J7BQIl9)5#`GChTE`W{yTCMw1Jf%v3irZecve r_?YoI;~T~gjGvfTnb?_hn2ed+n7o;in9`Z@n2MQ7C!b-GXDkN*XTKOP delta 90 zcmV-g0Hy!w1?&Z|ssRR7GBZaxGn26adkI)FGDjCcp@d5+_1_CPrGy+EgOafy9XaaEpb^>^l$pRk%dcG", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "UIViewPreviewSource", @@ -731,5 +1262,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface index 5f130d88..01de2de4 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json index 812887c5..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json @@ -319,6 +319,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "UIViewPreviewSource", @@ -731,5 +1262,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface index 76955847..2591a2b4 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index cf0c785db16b02dfe56804096fe416514334fe80..830ea921e4ed0450a983574c529f409baf041455 100755 GIT binary patch literal 202688 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 SGoUk|GoUk|Gw?r`f&T-z^FTTP delta 20591 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 Info.plist - OW2UB7IUQFYR0KECwgjs/sja84g= + 9ozMPn35iFYHXw+Kspq/ExUSewE= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json - pvnbUYGZZJvuN0EX4dxSLv77GEM= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - sl/DUxWTvdvYPK2urWbgokE70pw= + Bf/ZewDN1frfbE6NuOSaayWaqKw= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - 1Llh0Tu/0qrADWq9k6C2Czab+kY= + 1Cy2cddPYi21HTkZAjKitBKj9Ko= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - 8IUG9vyulRUMyRGZDtpwj24yntU= + WXkMsa89FUtCuDQIO43Wl3278+E= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json - pvnbUYGZZJvuN0EX4dxSLv77GEM= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface - vbBImBMwS72AXpY6X1BTqESjYXI= + 9Wfbv8ndeHLQYqhZIEbTmh2eCd0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface - Om6EqNUfhu+CE/mtuE+e/Z8qgwQ= + loaEN/iaZHojFSUsMK0yjLW9+bY= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule - g6dXKXlQ8DG6NUG5DuGzow2RrKI= + 4H7pofZMZV6KpP1pgK1HytxWtx8= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - GVJPxIbiEEUcNoUeRXhr5+TRSQImqphXoK+e6czzJiY= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface hash2 - ok8bUhdb4XxNNDXg7hY6eg9GjRbOjf3APv2aq+jkch4= + H7qz0rlNZ7ks2/l4P7e/OIUA3JtcvkaymfyyCPn4MQI= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - ZIrOzevWq5TLRsov4Tc+PYXbG7Vy4hiOIQ1JEL+DgBw= + xVZp6CtLcmRmsMqRp2WFv2uFwacBUyISLoW89UX0Obo= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftmodule hash2 - VEQdmUi+onR1hJQ1j/o4A91oCv6sIFldtoEZG863XR8= + ++vY1xD5/8+iVMFhghywdB4NOpehCWGEvck9oBhwasE= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json hash2 - GVJPxIbiEEUcNoUeRXhr5+TRSQImqphXoK+e6czzJiY= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface hash2 - fd17UDwrT4jOzMlVuO7mLlzPngbMr0GgmQ1kg1JCm6c= + GyYAx8AGX0aWs/ZnYVpK7yS5x55wbMr1e91ot9GISJE= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - 8DY1ZwgawqUGiZMRuPcr06rRDWO7W2MyBO1gVPmzuEk= + /47/714uPdW6sHXpnee+KW8cHXn7/X/s294GxAt1BrU= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule hash2 - ZrAbAzSF5PTHE6aertkOMFMDs2K3ASiOs3yNmfhFeG8= + MmfPuIaO665Ekj4XRkKSztvRPUV2lmKWnNsKg6trkcg= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Info.plist index 0b59d7912c1d6e9610e0c12d48b19a5dd0d74dc4..1c62ebf9ebb603b8eca19d836d10e152fb6dc79d 100644 GIT binary patch delta 87 zcmX@bdYpB`Dn|A&BNInsW7EkS7z==Gqab4w%gLHda_nJ-W{yTCMw0`WOjS2BZecve r_?YoI;~T~gjGq{PG5%pvWYSjCcp@d5b(`vM>WDFQJ9HUdHdM*>g+R039$rve`VSiJNZX#fBK diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json index 0df5319b..c5b773ee 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json @@ -127,6 +127,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "ViewPreviewSource", @@ -295,5 +826,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface index 6f06b97c..18243e6d 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface @@ -10,5 +10,34 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json index 0df5319b..c5b773ee 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json @@ -127,6 +127,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "ViewPreviewSource", @@ -295,5 +826,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface index b53fd28e..b13acbd2 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface @@ -10,5 +10,34 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json index 0df5319b..c5b773ee 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json @@ -127,6 +127,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "ViewPreviewSource", @@ -295,5 +826,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface index 560c73b9..ea954897 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface @@ -10,5 +10,34 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/PreviewsSupport index 46668cd897d0c03237eace58960388680c5023ed..9b13f5c6271b342b4614c927317fa580883d3969 100755 GIT binary patch literal 380752 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 Mknb>lT9erzQu~jJ^IK3rC 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 delta 22436 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 diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/_CodeSignature/CodeResources index 309c0ae8..13018453 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -14,15 +14,15 @@ Info.plist - SQ4LIVhZcN1+NR4Jrr6+b4Z7GFk= + uwrNqCLLx3882C7XPxe3mVjqPmU= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json - x+FTjbU+rB7gjS1j/5pUXxNRwSg= + MirnB5SBaXKB6wb024r/mhF0Hoc= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.private.swiftinterface - 2w2z4BJDh5SEUnLNS9ngwHAYHyw= + Gl0remss2EwFCbmQTsrayV+ZfPc= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface - b3GQkb/gYNjgbqo8BSjFiO4ZwsI= + d+ccI7HSGcVl0bsNKu7PtQP+B0A= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftmodule - pQwxsNdjonjJo/8y6tLdNIYH/Wc= + 5ZMHYdri9JyiPll2WLNcVa3R3Dc= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json - x+FTjbU+rB7gjS1j/5pUXxNRwSg= + MirnB5SBaXKB6wb024r/mhF0Hoc= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.private.swiftinterface - tA6eWwwuvMusaGJ6gPNlZgXQc94= + 4U3juNoVBM8aBc6WxGNvpcrNW20= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftdoc @@ -50,19 +50,19 @@ Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface - 1G9apkQ2rYmG4sVc/IRKxb5vJFg= + 5UTlLwaTcjImOcU94xMXFfi+mR8= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftmodule - S5BISOKH5Y1z2OIUTaeXXlnyQpE= + hn9w7ix7gBHmlsXSWZWpz4gIatA= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json - x+FTjbU+rB7gjS1j/5pUXxNRwSg= + MirnB5SBaXKB6wb024r/mhF0Hoc= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.private.swiftinterface - ALFFJKfygNsKypzgoS5L7XSWyJQ= + dRsQ1NYPN1ae+dyVuNq6BoRClYE= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftdoc @@ -70,11 +70,11 @@ Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface - NOpJKnGn9xFrwhj6LesOQomn7r0= + RRpIWj/vADAtzU+sw6uts6TnLQI= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftmodule - 4/708ey/n7JdFgtT3FBL8pdHa0E= + g61Yca6t0Lk9y0huNj4JVtAFP9U= Modules/module.modulemap @@ -109,22 +109,22 @@ hash - x+FTjbU+rB7gjS1j/5pUXxNRwSg= + MirnB5SBaXKB6wb024r/mhF0Hoc= hash2 - ZQC+MAAMmCmEiCJKCVMBoHSitTEvzMIAhHDeL1B2skg= + tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.private.swiftinterface hash - 2w2z4BJDh5SEUnLNS9ngwHAYHyw= + Gl0remss2EwFCbmQTsrayV+ZfPc= hash2 - IyEEHf5Hv47G9Ocndq7+kVlPWl5Turi2Jl3xrQEqqRA= + mQz6gi3O0MoE2C4spndrPpRhEZHL2uB1aT1qja13+to= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftdoc @@ -142,44 +142,44 @@ hash - b3GQkb/gYNjgbqo8BSjFiO4ZwsI= + d+ccI7HSGcVl0bsNKu7PtQP+B0A= hash2 - DKbJmvDw+xxKg4uQEaz5In53rh0bpew0OPRQwnRICuM= + I+1B+xxYBnNmS1SKGjENACHTM00AoXaQxq1jJ/5WW7c= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftmodule hash - pQwxsNdjonjJo/8y6tLdNIYH/Wc= + 5ZMHYdri9JyiPll2WLNcVa3R3Dc= hash2 - fQfxskfvWvJZixcBxzOs5LB2k6KktMxTwbpAwc0tITk= + rUcppJmxr4ZW7ubIU7NCasP0oXedQQ6v3PqwVZ/Cs8M= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json hash - x+FTjbU+rB7gjS1j/5pUXxNRwSg= + MirnB5SBaXKB6wb024r/mhF0Hoc= hash2 - ZQC+MAAMmCmEiCJKCVMBoHSitTEvzMIAhHDeL1B2skg= + tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.private.swiftinterface hash - tA6eWwwuvMusaGJ6gPNlZgXQc94= + 4U3juNoVBM8aBc6WxGNvpcrNW20= hash2 - 2WquAXBQQbaWBl/Qo9mtgX4yqJM5Hp5RAcDG6fXqOh8= + IK5wgn8486MsWVoXJX4UCxMOwI4FaYSUK8BkIW4h/v8= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftdoc @@ -197,44 +197,44 @@ hash - 1G9apkQ2rYmG4sVc/IRKxb5vJFg= + 5UTlLwaTcjImOcU94xMXFfi+mR8= hash2 - QalICws2e/olovNB5XqHrM0fdRPwDLY38k7oULWSnxE= + VkS+lNwXiQM6/tR08pkBsF2KSM3HRfp1SyHzbwzU4n8= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftmodule hash - S5BISOKH5Y1z2OIUTaeXXlnyQpE= + hn9w7ix7gBHmlsXSWZWpz4gIatA= hash2 - 1/b2ul44yLv36Ggc/PFR2e3I4N9tOOWKzxcZSYWYASg= + cHPnMVpuUn9b4L3u173cqK+7i2a1vSab3jJLixpsJg4= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json hash - x+FTjbU+rB7gjS1j/5pUXxNRwSg= + MirnB5SBaXKB6wb024r/mhF0Hoc= hash2 - ZQC+MAAMmCmEiCJKCVMBoHSitTEvzMIAhHDeL1B2skg= + tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.private.swiftinterface hash - ALFFJKfygNsKypzgoS5L7XSWyJQ= + dRsQ1NYPN1ae+dyVuNq6BoRClYE= hash2 - On1wLRdUgCLO6Qb+7ofUfp5EkhJmLh9xkXJS6MS/ILA= + S7IrVOKXiF/hTNkdJnlVrM8a4ZB2c05yLiAd+OVsA10= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftdoc @@ -252,22 +252,22 @@ hash - NOpJKnGn9xFrwhj6LesOQomn7r0= + RRpIWj/vADAtzU+sw6uts6TnLQI= hash2 - rtCAbxEh4NqPuG92Vi9yR9xvjd9kdsgcwCKNwCfnG3k= + 1dDKdxmODwdNFR7miYwV7qH3KBqqqKxbp38+37xqgB0= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftmodule hash - 4/708ey/n7JdFgtT3FBL8pdHa0E= + g61Yca6t0Lk9y0huNj4JVtAFP9U= hash2 - q9a3sNFARQEVFl01ikAspAgX9LnC+sXKE1dRurXsS6s= + cNxiOHAe1F23QKulxnKFB6eonsEkPoKnd4UWGtpD2X0= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Info.plist index e4cdfcd9211439e40b67ec9fc7d0a62f111518d7..3e7117c9645ac8b2de4f4dccac1bf7da8028918f 100644 GIT binary patch delta 87 zcmaFJdXII(Dn|A&BNInsW7EkS7|Vfdqab4w%gF{zdhB6_W{yTCMw8Q-OjS2BZecve r_?YoI;~T~gjGveonV6Y0nDm+Kn4Fm+m|~eym@=5MCLd&yXUqWrSfCf7 delta 90 zcmV-g0Hy!l1>ps-ssRR7GBZaxGn26acL`WBGEy}&G&Et8F9I$JSTQz1H8L|WXOmjCcp@d5w>0s", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "ViewPreviewSource", @@ -295,5 +826,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface index 26b2fd60..fc38a81b 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface @@ -10,5 +10,34 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json index 0df5319b..c5b773ee 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json @@ -127,6 +127,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "ViewPreviewSource", @@ -295,5 +826,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface index 880e4773..1322ebf8 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface @@ -10,5 +10,34 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index a57b20e66a012a13330ba2c509001f152dc3ef09..920fdbdb9af6acc74c41c486308e2bf396ab9546 100755 GIT binary patch literal 183072 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 F{{rdLFX8|I diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources index 287b1cda..a278c3de 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -14,15 +14,15 @@ Info.plist - W5qpnYzqcZ99OID1tpeaITRpikg= + xZ861nsW11pw4lNuDIMsJqgOir0= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json - x+FTjbU+rB7gjS1j/5pUXxNRwSg= + MirnB5SBaXKB6wb024r/mhF0Hoc= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface - RtShbV47tVL5693DWtJOgskdLyg= + cllOQgCGG4puBQhAeAvXPlMt3WM= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface - ieWOxZOephwiweKUv7wS6MwgY/s= + OqgGNbrwNRt9kb98t0Qd7p2gXMg= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftmodule - XzvC/XIwFkpo8SICOtLPquHTkT8= + idW77YyZOvqdtrOsLcDRlc1WUw4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json - x+FTjbU+rB7gjS1j/5pUXxNRwSg= + MirnB5SBaXKB6wb024r/mhF0Hoc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface - Glcf6iHYxrqQ6NqnJwn1nxn8DIE= + 2hFbSdlOCM8+N4VwkIII5st6ZGM= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface - mC3WvfVXtFS/Kv4K2192A08CHhs= + Wtvy8b8dv++i9qkNjJddCj608l0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftmodule - Afx801pXsZ9MLPpgAUISPtZ93Zs= + nQJK7cjc4Ywndl2DDpPwtgJFiks= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - ZQC+MAAMmCmEiCJKCVMBoHSitTEvzMIAhHDeL1B2skg= + tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface hash2 - 7K4B8QF9ed937xwmB1JXcSdBfzsMIMWKC+yZ1s1/Et8= + EgU2tuXAoI2pdjOz4yMdZGf8IGw564zmejs45EbhFGk= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - u4fsIl3JydiFht+ZWyxuVPGwg/cELaina5zo4qg6QTg= + 2863JddqLqtsARwzGEgkJVZyIdMHGIC75V50sMrPKdA= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftmodule hash2 - Sd3RoNp+CFo5Mj9pT6sF4CDyMtG0/RJFX+WfpF1s4KQ= + jH0pACrbBqS8pcMnOknE+zOiuFBCWDilPsmVv0biAXI= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json hash2 - ZQC+MAAMmCmEiCJKCVMBoHSitTEvzMIAhHDeL1B2skg= + tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface hash2 - FnfDxqTzHw6ROZzY4wThPbFcMzbR0bM5Iu4HEs0UPMs= + MffFlaIS5qguco7GwucBBBFWSoXLlMKnLwY0zdRjUOU= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - WMgExHOnnEoPlZlj82S7WoQYATsEQsiWAS1IkIHM1PA= + 37IBRKgn+UllQYUsI6LWlkH+YL4oMCzZ5cKCNqinb+k= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftmodule hash2 - vOKQt0Aa8P3XB1pMUZCr5ugkzIalE99Kadpn1HBJoKE= + e3O2pQH9KGnJCz9kSKhC0sY9/4YK2kpVjshWwR5bs28= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Info.plist index f4dcb4b4688e2cbdd40f87d868a5fe63332fe2af..eeaac09461881f94131ff0df08c48c87fcefeb44 100644 GIT binary patch delta 102 zcmdnVx{Ywtjr0t{K@1=rVrXVy5N2rR zXk=nE*_Fvqc_ZT%#$$|+8J{!0Vf?`OiSaw*PbN7gRVFPaJti|IYbGZqm&r4k+e9!oi@f+h0CRrvmCT%8tCUYhmCRZl+$mGLi diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json index 812887c5..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json @@ -319,6 +319,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "UIViewPreviewSource", @@ -731,5 +1262,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface index 691a12b5..b46c95e3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/PreviewsSupport index 0a9dee6761a30aa49ad717b2571d7973e7d40dd0..1b0b3037c7732422976275b94ae42b61cc308512 100755 GIT binary patch literal 117904 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 G!2bYZut018 delta 9330 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 diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources index 0df81fb6..fda8f3dd 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -14,15 +14,15 @@ Info.plist - 8fWGrgUwSLyB758gRj6FrNbVIQs= + 4bdYGWwkYqb1yaJx2f7cu9gjDgE= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json - pvnbUYGZZJvuN0EX4dxSLv77GEM= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.private.swiftinterface - gvEMusEoUX8192fK0isOhJadCDg= + 2UFTe2GsWxsHsO7GTnnVKt3wM5o= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface - 1sMa8k/57Vi2/4uFfECspB675yg= + aS6SvBgrWIPJMs0t01hTLJ/T3nk= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftmodule - ieqCbg27nWBdJ3yWycW9r5g0ZxE= + uLL6fg0RbqphjJELdTwwJ1XK9d0= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - GVJPxIbiEEUcNoUeRXhr5+TRSQImqphXoK+e6czzJiY= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.private.swiftinterface hash2 - ozyhXPLogKob6d5rCdykJF9ncOrPT6s5NlpQLsIiB7c= + WbQyRZfQf8Iq7OT3/PV1larGGXaIcFeVYaKHRcjOOn4= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftdoc @@ -82,14 +82,14 @@ hash2 - nEGOQJtSkmk1LEmi4Bb7iLMVujJJLcGhxnPc31a80W8= + 38wlZeo+OZDsDJhgZ/O3gzODX/5t39gh2NUjGF5kjiQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftmodule hash2 - evTcw8OUyxcp9qEzp/78giHHFDwP6ebC1N5BsAGC2ms= + gq4F6kIizQns6UU22nN8R3ZffMzT/TlEC2WXfT/7TLA= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Info.plist index 4163e1b938a8a9ca498099abb5f4046a4cdb95dc..6a4f8ff95484e14eaa4202c73c99dea281c3e7bd 100644 GIT binary patch delta 85 zcmX@ddYW~^Dn|A&BNInsW7EkS7)yX`BR^w9v&p(lD(qo~W{yTCMw6qM43#%BZecve p_?YoI;~T~gjGq|)F)=WyGU+f`FxfD9GX*e(Geu5b$0W}f4FDjCcp@d5n-{{kceEdn_LJpxPuQ36^5T$8H;9|2yJR2gvq diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json index 812887c5..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json @@ -319,6 +319,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "UIViewPreviewSource", @@ -731,5 +1262,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface index 6293ee2a..d7445205 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json index 812887c5..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json @@ -319,6 +319,537 @@ } ] }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, { "kind": "TypeDecl", "name": "UIViewPreviewSource", @@ -731,5 +1262,13 @@ ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3011, + "length": 3, + "value": "[]" + } + ] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface index 19e7cd5a..9d54c0e5 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 32ee66c7da1d535479eb8d949a604c6603e3faad..43079ca0ba66548e8c358dfa0fb4c23340d73502 100755 GIT binary patch literal 183232 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 Info.plist - 8sZZ46tpetXvLjFPpmdOuzRltQM= + /l4bdzyGDK9/8Q/HnF4pFXr6x54= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json - pvnbUYGZZJvuN0EX4dxSLv77GEM= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - 4sIgRT9u9rr52cTV6b1fgitRbOI= + Up+/btjiFQPqsf+sJn7M6qL2y+E= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface - KBwZQVL6rx8KUF7YzBGP9wdh1Lw= + XXhAQURE2WIFhESHuQ0k/6LOje4= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftmodule - aRm07dhvvngZAM+85W5dR24Ut7w= + QtUzLzcMHZKbnitIBeHPgQXGiNQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json - pvnbUYGZZJvuN0EX4dxSLv77GEM= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.private.swiftinterface - pn97FchXsbaTRJb/2qd1A7UDg+U= + z1W1/NNsxB2SMHm7zDcj4NBDtyE= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface - fBe+KbYSwqrQ3oXl2touU8BGwcI= + VOebQvN3GEyU3cZMjsmkHkhzhIg= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftmodule - QvVuVBzpyJb7PE0rNIkrqLIGLzw= + flxHRghkYi5ZPVGW1Zp5PiupL14= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - GVJPxIbiEEUcNoUeRXhr5+TRSQImqphXoK+e6czzJiY= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface hash2 - i38e7R25iT++/UHs9xo2F4H0N0zUABvhjjG/FjDrBDA= + Kbb0QnViaOZb3V39WWPdAVN3FhlTErD0QBjkxaQQtCs= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - w7N23y+AMyv2nTb8q0Pd6mE4WAff/r5bgxC3oHfPu1A= + 8LI2GqHDokiwC1zpkPp5EcrxqTlDknS+3PuGA97oXZw= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftmodule hash2 - BK2IsNZqjuzlxN7UCT/ZvNF+EN2O8uA2UnQIaqHYEqQ= + huYLYUJGUNUAIh0um8jAikamTXkrSYgBsn3d0H0wtZc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json hash2 - GVJPxIbiEEUcNoUeRXhr5+TRSQImqphXoK+e6czzJiY= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.private.swiftinterface hash2 - Ga8xjZrsvSVKv5BJEsSlFmfwvJjEIObI3XzDI4nZVIk= + IMxoPDBGKXUdiWJp/29RwiSNtzR4YRAuhzqVqvaLAhM= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - LsQIBfkjyxXjihZJGQFl3+2nSfKNAQhThG5RU8AVFjo= + zt3n3km9OQvktH6guLi1iScyr0HAv8Yy8vjtfEcUPHk= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftmodule hash2 - 2IUiQ4SIcQeR6VBmHXQb9wgpTo7kl5Xd7DMhzSAtcME= + AOMYWsYW8yu5wBBzOQrMrnonNUvswcbf5EuizdZkw6U= Modules/module.modulemap From f1fe07824b04e2a191bbbc743a2670062fddd2d7 Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 13:44:07 -0300 Subject: [PATCH 04/16] Bump macos runner version --- .github/workflows/build-xcframework.yml | 4 ++-- .github/workflows/build.yml | 24 ++++++++++++------------ .github/workflows/release.yaml | 4 ++-- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build-xcframework.yml b/.github/workflows/build-xcframework.yml index fef508f0..d3460ef1 100644 --- a/.github/workflows/build-xcframework.yml +++ b/.github/workflows/build-xcframework.yml @@ -7,12 +7,12 @@ on: jobs: build: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' - name: Build xcframework run: sh build.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0bd51a0e..61a97fec 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,13 +7,13 @@ on: jobs: build: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' - name: Build TestApp run: cd Examples && xcodebuild build -scheme DemoApp -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' -project DemoApp/DemoApp.xcodeproj - name: Build Snapshotting @@ -21,13 +21,13 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' build-tvos: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' - name: Build PreviewGallery run: xcodebuild build -scheme PreviewGallery -sdk appletvsimulator -destination 'generic/platform=tvOS Simulator' - name: Build Snapshotting @@ -35,13 +35,13 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk appletvsimulator -destination 'generic/platform=tvOS Simulator' build-visionos: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' - name: Build TestApp run: cd Examples && xcodebuild build -scheme DemoApp -sdk xrsimulator -destination 'generic/platform=visionOS Simulator' -project DemoApp/DemoApp.xcodeproj - name: Build Snapshotting @@ -49,13 +49,13 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk xrsimulator -destination 'generic/platform=visionOS Simulator' build-watchos: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' - name: Build Test Watch App run: cd Examples && xcodebuild build -scheme 'Demo Watch App' -sdk watchsimulator -destination 'platform=watchOS Simulator,name=Apple Watch Series 9 (41mm)' -project DemoApp/DemoApp.xcodeproj CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO - name: Build Snapshotting @@ -63,13 +63,13 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk watchsimulator -destination 'generic/platform=watchOS Simulator' build-macos: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' - name: Build PreviewGallery run: xcodebuild build -scheme PreviewGallery -sdk macosx -destination 'generic/platform=macOS' - name: Build Snapshotting @@ -77,12 +77,12 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk macosx -destination 'generic/platform=macOS' build-macos-catalyst: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' - name: Build PreviewGallery run: xcodebuild build -scheme PreviewGallery -sdk macosx -destination 'platform=macOS,variant=Mac Catalyst' - name: Build Snapshotting diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 04567fe1..d0437090 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -7,13 +7,13 @@ on: jobs: release: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' - name: Build xcframework run: sh build.sh - name: Zip xcframework From e6dca8050a5419d71652ea35592c4c1751dc2ade Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 13:47:37 -0300 Subject: [PATCH 05/16] Bump watchOS model --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 61a97fec..d31449fc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -57,7 +57,7 @@ jobs: - name: Xcode select run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' - name: Build Test Watch App - run: cd Examples && xcodebuild build -scheme 'Demo Watch App' -sdk watchsimulator -destination 'platform=watchOS Simulator,name=Apple Watch Series 9 (41mm)' -project DemoApp/DemoApp.xcodeproj CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + run: cd Examples && xcodebuild build -scheme 'Demo Watch App' -sdk watchsimulator -destination 'platform=watchOS Simulator,name=Apple Watch Series 10 (42mm)' -project DemoApp/DemoApp.xcodeproj CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO - name: Build Snapshotting run: xcodebuild build -scheme Snapshotting -sdk watchsimulator -destination 'generic/platform=watchOS Simulator' - name: Build SnapshottingTests From 411bb5a8e34b14763f744e6714f2217462ad13f8 Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 13:55:14 -0300 Subject: [PATCH 06/16] Revert to macos14 --- .github/workflows/build-xcframework.yml | 2 +- .github/workflows/build.yml | 12 ++++++------ .github/workflows/release.yaml | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-xcframework.yml b/.github/workflows/build-xcframework.yml index d3460ef1..ff2057ef 100644 --- a/.github/workflows/build-xcframework.yml +++ b/.github/workflows/build-xcframework.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d31449fc..4b69b163 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code @@ -21,7 +21,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' build-tvos: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code @@ -35,7 +35,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk appletvsimulator -destination 'generic/platform=tvOS Simulator' build-visionos: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code @@ -49,7 +49,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk xrsimulator -destination 'generic/platform=visionOS Simulator' build-watchos: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code @@ -63,7 +63,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk watchsimulator -destination 'generic/platform=watchOS Simulator' build-macos: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code @@ -77,7 +77,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk macosx -destination 'generic/platform=macOS' build-macos-catalyst: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code uses: actions/checkout@v2 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d0437090..54a5cbb8 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -7,7 +7,7 @@ on: jobs: release: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code From c0a40dc41d9291e7a64255bdabe009c712fe5b22 Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 14:03:29 -0300 Subject: [PATCH 07/16] Use macOS arm64 --- .github/workflows/build-xcframework.yml | 2 +- .github/workflows/build.yml | 12 ++++++------ .github/workflows/release.yaml | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-xcframework.yml b/.github/workflows/build-xcframework.yml index ff2057ef..73557f41 100644 --- a/.github/workflows/build-xcframework.yml +++ b/.github/workflows/build-xcframework.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: macos-14 + runs-on: macos-14-arm64 steps: - name: Checkout code diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4b69b163..247ec94b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: macos-14 + runs-on: macos-14-arm64 steps: - name: Checkout code @@ -21,7 +21,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' build-tvos: - runs-on: macos-14 + runs-on: macos-14-arm64 steps: - name: Checkout code @@ -35,7 +35,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk appletvsimulator -destination 'generic/platform=tvOS Simulator' build-visionos: - runs-on: macos-14 + runs-on: macos-14-arm64 steps: - name: Checkout code @@ -49,7 +49,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk xrsimulator -destination 'generic/platform=visionOS Simulator' build-watchos: - runs-on: macos-14 + runs-on: macos-14-arm64 steps: - name: Checkout code @@ -63,7 +63,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk watchsimulator -destination 'generic/platform=watchOS Simulator' build-macos: - runs-on: macos-14 + runs-on: macos-14-arm64 steps: - name: Checkout code @@ -77,7 +77,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk macosx -destination 'generic/platform=macOS' build-macos-catalyst: - runs-on: macos-14 + runs-on: macos-14-arm64 steps: - name: Checkout code uses: actions/checkout@v2 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 54a5cbb8..12595532 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -7,7 +7,7 @@ on: jobs: release: - runs-on: macos-14 + runs-on: macos-14-arm64 steps: - name: Checkout code From b464fd43811396c163d1988010357aad23c66455 Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 14:10:12 -0300 Subject: [PATCH 08/16] Revert to macos14 --- .github/workflows/build-xcframework.yml | 2 +- .github/workflows/build.yml | 12 ++++++------ .github/workflows/release.yaml | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-xcframework.yml b/.github/workflows/build-xcframework.yml index 73557f41..ff2057ef 100644 --- a/.github/workflows/build-xcframework.yml +++ b/.github/workflows/build-xcframework.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: macos-14-arm64 + runs-on: macos-14 steps: - name: Checkout code diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 247ec94b..4b69b163 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: macos-14-arm64 + runs-on: macos-14 steps: - name: Checkout code @@ -21,7 +21,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' build-tvos: - runs-on: macos-14-arm64 + runs-on: macos-14 steps: - name: Checkout code @@ -35,7 +35,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk appletvsimulator -destination 'generic/platform=tvOS Simulator' build-visionos: - runs-on: macos-14-arm64 + runs-on: macos-14 steps: - name: Checkout code @@ -49,7 +49,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk xrsimulator -destination 'generic/platform=visionOS Simulator' build-watchos: - runs-on: macos-14-arm64 + runs-on: macos-14 steps: - name: Checkout code @@ -63,7 +63,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk watchsimulator -destination 'generic/platform=watchOS Simulator' build-macos: - runs-on: macos-14-arm64 + runs-on: macos-14 steps: - name: Checkout code @@ -77,7 +77,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk macosx -destination 'generic/platform=macOS' build-macos-catalyst: - runs-on: macos-14-arm64 + runs-on: macos-14 steps: - name: Checkout code uses: actions/checkout@v2 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 12595532..54a5cbb8 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -7,7 +7,7 @@ on: jobs: release: - runs-on: macos-14-arm64 + runs-on: macos-14 steps: - name: Checkout code From 19bb3ac537e06306b730ce4b02f55e66ea64620a Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 14:59:17 -0300 Subject: [PATCH 09/16] Rebuild xcframework --- .../PreviewsSupport.xcframework/Info.plist | 51 +- .../arm64-apple-ios.abi.json | 45 +- .../arm64-apple-ios.swiftinterface | 29 - .../PreviewsSupport.framework/PreviewsSupport | Bin 121520 -> 121520 bytes .../_CodeSignature/CodeResources | 16 +- .../arm64-apple-ios-macabi.abi.json | 45 +- .../arm64-apple-ios-macabi.swiftinterface | 29 - .../x86_64-apple-ios-macabi.abi.json | 45 +- .../x86_64-apple-ios-macabi.swiftinterface | 29 - .../Versions/A/PreviewsSupport | Bin 206864 -> 206864 bytes .../Versions/A/_CodeSignature/CodeResources | 16 +- .../arm64-apple-ios-simulator.abi.json | 45 +- .../arm64-apple-ios-simulator.swiftinterface | 29 - .../x86_64-apple-ios-simulator.abi.json | 45 +- .../x86_64-apple-ios-simulator.swiftinterface | 29 - .../PreviewsSupport.framework/PreviewsSupport | Bin 203056 -> 203056 bytes .../_CodeSignature/CodeResources | 32 +- .../arm64-apple-macos.swiftinterface | 42 - .../PreviewsSupport.framework/Headers | 0 .../PreviewsSupport.framework/Modules | 0 .../PreviewsSupport.framework/PreviewsSupport | 0 .../PreviewsSupport.framework/Resources | 0 .../A/Headers/PreviewsSupport-Swift.h | 311 +++++++ .../Versions/A/Headers/PreviewsSupport.h | 0 .../arm64-apple-macos.abi.json | 45 +- .../arm64-apple-macos.swiftdoc | Bin .../arm64-apple-macos.swiftinterface | 13 + .../x86_64-apple-macos.abi.json | 874 ++++++++++++++++++ .../x86_64-apple-macos.swiftdoc | Bin 0 -> 416 bytes .../x86_64-apple-macos.swiftinterface | 13 + .../Versions/A/Modules/module.modulemap | 0 .../Versions/A/PreviewsSupport | Bin 104800 -> 203104 bytes .../Versions/A/Resources/Info.plist | 0 .../Versions/A/_CodeSignature/CodeResources | 45 +- .../Versions/Current | 0 .../arm64-apple-tvos.abi.json | 45 +- .../arm64-apple-tvos.swiftinterface | 29 - .../PreviewsSupport.framework/PreviewsSupport | Bin 121152 -> 121152 bytes .../_CodeSignature/CodeResources | 16 +- .../arm64-apple-tvos-simulator.abi.json | 45 +- .../arm64-apple-tvos-simulator.swiftinterface | 29 - .../x86_64-apple-tvos-simulator.abi.json | 45 +- ...x86_64-apple-tvos-simulator.swiftinterface | 29 - .../PreviewsSupport.framework/PreviewsSupport | Bin 202688 -> 202688 bytes .../_CodeSignature/CodeResources | 32 +- .../arm64-apple-watchos.abi.json | 45 +- .../arm64-apple-watchos.swiftinterface | 29 - .../arm64_32-apple-watchos.abi.json | 45 +- .../arm64_32-apple-watchos.swiftinterface | 29 - .../armv7k-apple-watchos.abi.json | 45 +- .../armv7k-apple-watchos.swiftinterface | 29 - .../PreviewsSupport.framework/PreviewsSupport | Bin 380752 -> 380752 bytes .../_CodeSignature/CodeResources | 72 +- .../arm64-apple-watchos-simulator.abi.json | 45 +- ...m64-apple-watchos-simulator.swiftinterface | 29 - .../x86_64-apple-watchos-simulator.abi.json | 45 +- ..._64-apple-watchos-simulator.swiftinterface | 29 - .../PreviewsSupport.framework/PreviewsSupport | Bin 183072 -> 183072 bytes .../_CodeSignature/CodeResources | 32 +- .../arm64-apple-xros.abi.json | 45 +- .../arm64-apple-xros.swiftinterface | 29 - .../PreviewsSupport.framework/PreviewsSupport | Bin 117904 -> 117904 bytes .../_CodeSignature/CodeResources | 16 +- .../arm64-apple-xros-simulator.abi.json | 45 +- .../arm64-apple-xros-simulator.swiftinterface | 29 - .../x86_64-apple-xros-simulator.abi.json | 45 +- ...x86_64-apple-xros-simulator.swiftinterface | 29 - .../PreviewsSupport.framework/PreviewsSupport | Bin 183232 -> 183232 bytes .../_CodeSignature/CodeResources | 32 +- 69 files changed, 2157 insertions(+), 685 deletions(-) delete mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Headers (100%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Modules (100%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/PreviewsSupport (100%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Resources (100%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h (50%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport.h (100%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json (96%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc (100%) create mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface create mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json create mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftdoc create mode 100644 PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Versions/A/Modules/module.modulemap (100%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Versions/A/PreviewsSupport (50%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Versions/A/Resources/Info.plist (100%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources (75%) rename PreviewsSupport/PreviewsSupport.xcframework/{macos-arm64 => macos-arm64_x86_64}/PreviewsSupport.framework/Versions/Current (100%) diff --git a/PreviewsSupport/PreviewsSupport.xcframework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/Info.plist index b3bc2c56..aaceeb5e 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/Info.plist +++ b/PreviewsSupport/PreviewsSupport.xcframework/Info.plist @@ -8,7 +8,7 @@ BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - watchos-arm64_x86_64-simulator + tvos-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -17,24 +17,10 @@ x86_64 SupportedPlatform - watchos + tvos SupportedPlatformVariant simulator - - BinaryPath - PreviewsSupport.framework/PreviewsSupport - LibraryIdentifier - tvos-arm64 - LibraryPath - PreviewsSupport.framework - SupportedArchitectures - - arm64 - - SupportedPlatform - tvos - BinaryPath PreviewsSupport.framework/PreviewsSupport @@ -84,23 +70,21 @@ BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - watchos-arm64_arm64_32_armv7k + tvos-arm64 LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 - arm64_32 - armv7k SupportedPlatform - watchos + tvos BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - xros-arm64_x86_64-simulator + watchos-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -109,7 +93,7 @@ x86_64 SupportedPlatform - xros + watchos SupportedPlatformVariant simulator @@ -117,12 +101,13 @@ BinaryPath PreviewsSupport.framework/Versions/A/PreviewsSupport LibraryIdentifier - macos-arm64 + macos-arm64_x86_64 LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform macos @@ -148,7 +133,23 @@ BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - tvos-arm64_x86_64-simulator + watchos-arm64_arm64_32_armv7k + LibraryPath + PreviewsSupport.framework + SupportedArchitectures + + arm64 + arm64_32 + armv7k + + SupportedPlatform + watchos + + + BinaryPath + PreviewsSupport.framework/PreviewsSupport + LibraryIdentifier + xros-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -157,7 +158,7 @@ x86_64 SupportedPlatform - tvos + xros SupportedPlatformVariant simulator diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json index b7b11268..319e8167 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json @@ -359,6 +359,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -392,6 +395,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -430,6 +436,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -459,6 +468,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -474,11 +486,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -521,6 +537,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -555,6 +574,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -569,11 +591,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -665,6 +691,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -709,6 +738,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -724,11 +756,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -815,6 +851,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -828,11 +867,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -1266,7 +1309,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface index d72de520..ef7ff23a 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface @@ -18,32 +18,3 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/PreviewsSupport index 0175ac1197c49596df13b4e7af6954099bba2978..400cb16ed0ad172770764d8ee06c8e39d39fdead 100755 GIT binary patch delta 591 zcmdn6m3;#c8E^|+%Ced8{J#Gu+^eap`l>P_F6 zE|ATb>>X$-e7wGhQzCZyqzQ}-3SogVHmjLkwNh@@?&$PbWZPHw|NN&a39n%5pIsi} zvpu&PO=Of2t~WO|GO&m;&}ZY+YV&CO&dbQjVyMKTApa-j@TG~JQJbf*-utp~%SqF9 zvrm1J6Lom}_3Vz87xB-NdK~(Lep{62^zp z9{Ls8<(A$-nPG)hIgSyjmOkzVl_BA!xfc1;PcCJ&s-K+XCfK&4YSy*K*W_B~FS6`# z7c=^joF~)!Zc_BWGsYn<1qIh%vbT2D^*+)(EA{gC&;OGpmi}A%HT?IEdp#}F4(9ah zI2iBA^($pPq~yA1b6&M_^PPj-`s%lR`d6e?d&hiP_kekKlG-Vc#rrB^4zE5KxUbdG z{pW%|sgtL!l>fV^{u}dyN0a2gKHT*5l2qd92!FQL8%=ZW{8?bLGdjPx@^uYEazxdv zN6+n(9`zL(-@DpaGM)dJ(KqG`y$=t*S&_HAcT zhf9-EuL+6H^w!;T?_Z^gg5ul0lxIQuYOE6vD%V_1JEgRvu+(g^xFX6yn$2 IBs`A|0L!NkApigX delta 591 zcmdn6m3;#c8E^}1-1?&N{~Lq$NqHVuj&HvIb+ZHa0e8j~&5Xg@8G{)GZ54hoiGJv= zXJ2ug@1Yh$@k&;M;063gqojgwWnGH?o7KQK-Dm=%gMz7t!fc(}E3G;YJI>{A(X)b^z;9Ln@ZhB{<1{6Uu$bQ zoqX%ucB6@mGQ#y{1_q`UQ3m>KoLX%jZQpqrIav&qSQNM>DNcQBd!+8*^R#*P5d79c6Wwem@-L$@cU)5`_$n9f(t`Ww?n_ma! zWm_wH_)fjBXs>8leM^Z!)N8xVZ_cqgtq8td`YPw>lalWKRqrKuZ2w1T9JJOhzs7m@ zVDA=*jHxTtzbD4=ShAVVXP-LVeCoox^LCwNx>B|IqY%ID ICgFK(0B3;)zW@LL diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources index 84cd8f73..019f6ea3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -18,11 +18,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + K04twJclZFZd7VrWdyKuOTRdzhQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.private.swiftinterface - AySOPSsS9PnEwfNaWkx3wehSEdg= + 4x9YMaVKiRfEI506kk8xYEaa6Sg= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface - T/qw/Ewl6WQYqXHUvvAA/Lj/MjU= + Tk7E7OwW/tqxkceQkJqC0POcbJc= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftmodule - 4lB2xf+CqjM3pobLlvbLnZGdh3k= + jxZDFT0ojPgAKBlJq+4vAyPKp/0= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.private.swiftinterface hash2 - Nl0OPUOiyFZhEQqE6MIRNf0+lqQcSeezbhzvDFIF4sg= + qCH1L9JHYW6OgZl6ssj4ZdAvVVoVCLQnQ+niTnuXGhY= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftdoc @@ -82,14 +82,14 @@ hash2 - Q0GIVP7+G76fnr8O9j5zUPhiAjK6wBeyEqrY8lyTl44= + 2NqyNJakTeB8FKbiJXNhi/p2RtVTOaExZuKbatRPeCM= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftmodule hash2 - DdD0jKu3ZT7sbtjIQ2VUd07eSkcmzvAd5hzDGYB9BQQ= + rmo4FA6/I3z4hTmP0Cb78Rgo0Ev4RwTbFqlQxQAWzVo= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json index b7b11268..319e8167 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json @@ -359,6 +359,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -392,6 +395,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -430,6 +436,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -459,6 +468,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -474,11 +486,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -521,6 +537,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -555,6 +574,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -569,11 +591,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -665,6 +691,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -709,6 +738,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -724,11 +756,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -815,6 +851,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -828,11 +867,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -1266,7 +1309,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface index a0fd8483..c531a0df 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface @@ -18,32 +18,3 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json index b7b11268..319e8167 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json @@ -359,6 +359,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -392,6 +395,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -430,6 +436,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -459,6 +468,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -474,11 +486,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -521,6 +537,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -555,6 +574,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -569,11 +591,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -665,6 +691,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -709,6 +738,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -724,11 +756,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -815,6 +851,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -828,11 +867,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -1266,7 +1309,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface index 179b22f8..a7d49dcb 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface @@ -18,32 +18,3 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/PreviewsSupport index 6e1c9cbf3353ea85bc74fd5b5c957c48fcd004c6..baef0ef05675f6db38e3e852c25d1046117558b2 100755 GIT binary patch delta 1101 zcmbPmfoH-6o(&z|0$sfKu4OjbdNu83D*f}n!fx{n?@(FB`pxe$e6}j^F=;*x3S091 zlK#56DR-p=ZfQ)rmVE6m4|`*?Zj5ms!}KUQMh68cCHurbFFNu>E;z5P-LkB~c+#oU ztB>#)Z#!?1`1wal?DSo7j0y_*SA|71*41S5t7JZOJf6*{<6d$6=0V-ceG1{H?>jV{ z*#1k7QAWtz+|@5qwPB{BPWZY5{p8$hsGWLZAKh_Bz{j^f82FnXM6C9 z|Bsg%iTcVcGrA!dG2PdYQI4>xZbQb`(y0dN`NodgM!xA;7VZJ1K}8lRZe{to9-(IG z(u>n=Mg_M<1CX%1(>Gq3;WFQy&s+QRYmhhuf) zV)bmhzQ-;{qZS>=l2zEWv_3T=y_nTvPNAz%J=WhQ(v5{_r6n=qWi7&lyR#5=0`z_^#*@TxZ_r1{=ns=1iCC3ynZYPQ^SmPd|# z_xO0PQB^>5_?|jnh!dk}@6}NWv z=uMBh$CRL8XrGWWOZ^JRy7S%t0@fV-d`hD0r*v>RC*v~nu!%0JYqsCI$8-mGN)dQ% zb85$|&n6q?JOUa2q$>DboP2dz^egr%GpW-m?@FL4g^(&xN|8#fa48D#Ei}n3^ED_A zGW84%^stBucJeofnm)mZ(Yn5p<@ti|`-IO{$p^KYzvk0F6`ddyH(#z?H$zKN`sLHl zOCDH+o_(>=)&A!0t<$dQv$Mq3SI^(Ic5BChkE^r%Px)Q>dS#xVz`^hHB)?QYyXbNz z^=96rgTZM@{r}sx^>g&FzB;GRFky)gmwDmJU#~s1>(BrEUNG6_Mx9*Y9F|8%80r^= z-fvzXe{Hq-{le3E+-rPx?-Axaq59^1=o`J>qU2Mdvf@RnC5n0Yw=sS>wMm!b?D91Y zZiMAq}=z7xHW zcu!>7T;0USU;QWRU5K(ao5y~A%C!{}Bc?~mF*+#pOqu(*`|$if)3PnUeEGiY@{{lb zvpDBjRQ_9{_eh|8hS~I8a*PTJMX#zkFb29@o6T>J2eKt<5HjlRNyo{VIhDt07{~B_3T{N!OW&dJy!u5*kbT@9! z&vSKNm>%DM=(O+GZlUSEhKzEARdpLOzLwU{cPcI|aji*V-Ojvl#rw5M z#c_If-p}dj7rr95tNX>zC62dx7Kz^9IOXfdNb|Xw+t(W;8v31R6wxGwYNnX-y*B;bg>Nsw`?`6I4S?g7r zcAqD6w&mRL^!jY{(=1+f<=qcOuUx)f+_L|@wQBgHH`6w4sCyvyeae?Jp6_;O-@h9+ z@i@zj-_sYh%+dO<*L`Z+zH2)ZCD-X4Tf02G*?(GWqx7rHTYvfE#UE#U?q_-EWp(X6 zD`U%J>CVQqZELq3c+>QiJN^*UL!OO>=j}H-r15NPVC>));868e`<`N%K2`nA_0l>2 zmT#ZY%_w2ZxT1aI3C8UkPcUhU5}8u&PA=b7wZFtqu%_qb`NDu^kM6oTO9Rr+Bwddk2y7=f6vK?ovo`fo^XM)yqy=4QV6O7rxecsH|^{oV^1%A z=hSe|l+a|$GLt-yiZK0T6G%$omproKU*-(otEI+I+pK?0TyrDvzgO;#_PJ-?ZP7OC ze|>I3_!|a?_(NOf%P;ZtI;cqva^${?saZHwNkeaEf$XnGq3mP ze|?bE!u#^;w+4!aT5A+OvDBWf7WwsgAJaUmcPzOb%35)9H>dAZe_b|lZ+?9F{ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface hash2 - ZqtaQLXmdrjPQUEqIAcIuuaT8neYeg4op1RKR9PeMfs= + W3YEfRLfobNkfmATG+vi0wsaqfZRfLe7czOQL9IUHVk= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftdoc @@ -50,28 +50,28 @@ hash2 - TQ7n5d+0PNv738rL96BfZCKWm1NuUHCfRbB3EE46sYQ= + gUllFX9t0KDmRoemll70PimLZ50/10SZ8Ngb1nN6RSQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftmodule hash2 - pw++Fvlejx9id5yQJtRtx+jyf3A00ES4foovdHQVxZg= + 8Y0dDAEiHPSKrCMQr6oq3lrHUNVE9pGe24I8H1CeNxU= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface hash2 - Kc7+uxUFBceIyyxQIakitUCChYRZbHbQ0TeQowVrYXc= + KBqvBKQBZ1X6muba2Dmu39Y6iupkO+ExNzCSzLlmL6s= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftdoc @@ -85,14 +85,14 @@ hash2 - Iyed0ZBr8McBnvbo9pVLPzSRS5P2a/nUJ5Jt5eJReS0= + Va80QtUZs6PNX/gT92MSZoLR7KdtcOO11aoCnCwIB+U= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftmodule hash2 - 7BlGmfYO+LA4EEXei5Y9tyr0ZAVVPfgR4fHE3a+mpTk= + OiE78vZEdesU1KDQatDjApxMla9WyRNcf3amODm10iM= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json index b7b11268..319e8167 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -359,6 +359,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -392,6 +395,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -430,6 +436,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -459,6 +468,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -474,11 +486,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -521,6 +537,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -555,6 +574,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -569,11 +591,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -665,6 +691,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -709,6 +738,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -724,11 +756,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -815,6 +851,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -828,11 +867,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -1266,7 +1309,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface index 16ccaf50..eabc0b8a 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -18,32 +18,3 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json index b7b11268..319e8167 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -359,6 +359,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -392,6 +395,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -430,6 +436,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -459,6 +468,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -474,11 +486,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -521,6 +537,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -555,6 +574,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -569,11 +591,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -665,6 +691,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -709,6 +738,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -724,11 +756,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -815,6 +851,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -828,11 +867,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -1266,7 +1309,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 313ae2d9..0a4e75a2 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -18,32 +18,3 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 531aad9a526550c5b28309498a93d0ca9099533e..8ed94252714ca1ddcf35a86b40e5219e656779e0 100755 GIT binary patch delta 299 zcmdn6iDv^48F&la&#$d%sItAf@9_hru)EL0H#>O0&|s|JtXZ;dwnAjmsmrztE?jGD za}l5Bkb94TwJT<}j^?}<>U56p;UElxX-@Y3IRp6e;R>?buo+Y{>hv8w_sX^T=@3w z0*sYa0)Mv`9kf?B=$?LGsC0daQsZ`qZpI1^#uwXnUS{O`L!^rqU9FsHdo0IoMV>Iv zK~CAb%7 delta 299 zcmdn6iDv^48F&l)w^sRF7G?5%StUEy;S+DyZ+7s0p}|b?51vB{_cHVgK2!UU(maEHl|2R0^{Q^^i!o9l3TkbZjTes|*;QH%gKbAgws Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + K04twJclZFZd7VrWdyKuOTRdzhQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - qDLVPO8SF8CsQ69YLtZ8p12pZ6c= + Y+Ez6cHfQDPHkOeW1qITKEmmgko= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface - j5ep/xbTXVqxeGEZwSCz7SzEVwQ= + VKHd91N5J9FJO1sIfHWwdP1UIxQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftmodule - YboS548JMpV1tM+/IRofzmHnIv0= + cl96y1khVeXPQGrM1PF1jzbPEfo= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + K04twJclZFZd7VrWdyKuOTRdzhQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - FV8ha/HlFlE7NAozjOj/wbkHOLw= + dYv/fClPXjlZwrfLvIeTgRo364g= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - SHamocpMkef79ZcWPO642Hxzh3A= + CBLPocEX0O3J3ezPpKThen2KsQQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - Dr8nD0zf7pFSl2OH+WMgeCN1co8= + ECZD2TheNKFxPdZXbOP6CVVQHhY= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - KYRZLov27kf6kDru+Eu2d94eRVfCP4YQzRmyaijMfVE= + McgG7iUkIpif0/v+Jo1IQL5pMl1IST2xQcurmNwh97g= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - LEhWy58zOa8bgO2J1vXnG/J4UAzZCJaC6gYreEClFSw= + 0Z5yl1nXs/k7doUE9YYwucahTSFiBqIiGWTzVfvRjwc= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - cMMwB1QkBsAdmDsfwJnrh9EgCXM/1CHHlB57YRViWpc= + g3uss0u3w8y0xDGXywyH0nsgr3blfrQUw+44+zmYFlA= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - hJV964ryy1A+NXJFIgcrZ+3rOJPq9lHlvgH4EKGTqF4= + RtI0Ctb+IQq3o1b807tof4Cob0wDlB0Qbia6FVapEmM= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - WMdWhj7R0hcDK+rLEZYlFQfBnbAkMhIdDvfBDMUEMa0= + /T5K4kSSVyntJKty6fg0dc4NKwg0iFATMdHvoYKYk6U= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - 0FCsIOrbj2LiQIrVEMKHLcUwRU5yNtYQiiqAoo+jhp0= + hHxeasbJNwc3WzcTrszX3mVLl1KJff9298EjIhktBCI= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface deleted file mode 100644 index 93daf2e2..00000000 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface +++ /dev/null @@ -1,42 +0,0 @@ -// swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) -// swift-module-flags: -target arm64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name PreviewsSupport -// swift-module-flags-ignorable: -no-verify-emitted-module-interface -@_exported import PreviewsSupport -import Swift -import SwiftUI -import _Concurrency -import _StringProcessing -import _SwiftConcurrencyShims -public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Headers b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Headers similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Headers rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Headers diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Modules b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Modules similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Modules rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Modules diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/PreviewsSupport similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/PreviewsSupport rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/PreviewsSupport diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Resources b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Resources similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Resources rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Resources diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h similarity index 50% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h index 1c94e0b3..f6d47e33 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport-Swift.h @@ -310,6 +310,317 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #pragma clang diagnostic pop #endif +#elif defined(__x86_64__) && __x86_64__ +// Generated by Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) +#ifndef PREVIEWSSUPPORT_SWIFT_H +#define PREVIEWSSUPPORT_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#if defined(__OBJC__) +#include +#endif +#if defined(__cplusplus) +#include +#include +#include +#include +#include +#include +#include +#else +#include +#include +#include +#include +#endif +#if defined(__cplusplus) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wnon-modular-include-in-framework-module" +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif +#pragma clang diagnostic pop +#endif + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif +#endif +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif +#endif +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif +#endif +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif +#endif +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif +#endif +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif +#endif +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif +#endif +#if defined(__OBJC__) +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#endif +#if !defined(SWIFT_EXTERN) +# if defined(__cplusplus) +# define SWIFT_EXTERN extern "C" +# else +# define SWIFT_EXTERN extern +# endif +#endif +#if !defined(SWIFT_CALL) +# define SWIFT_CALL __attribute__((swiftcall)) +#endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif +#if defined(__cplusplus) +# define SWIFT_NOEXCEPT noexcept +#else +# define SWIFT_NOEXCEPT +#endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif +#endif +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL +#endif +#endif +#if defined(__OBJC__) +#if __has_feature(objc_modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +#endif + +#endif +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" +#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension" +#pragma clang diagnostic ignored "-Wunsafe-buffer-usage" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="PreviewsSupport",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +#if defined(__OBJC__) +#endif +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#if defined(__cplusplus) +#endif +#pragma clang diagnostic pop +#endif + #else #error unsupported Swift architecture #endif diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport.h b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport.h similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport.h rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Headers/PreviewsSupport.h diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json similarity index 96% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json index ca855254..ee82f148 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json @@ -160,6 +160,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -193,6 +196,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -231,6 +237,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -260,6 +269,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -275,11 +287,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -322,6 +338,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -356,6 +375,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -370,11 +392,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -466,6 +492,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -510,6 +539,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -525,11 +557,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -616,6 +652,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -629,11 +668,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -823,7 +866,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface new file mode 100644 index 00000000..6bd0e3b6 --- /dev/null +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface @@ -0,0 +1,13 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 6.0 effective-5.10 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) +// swift-module-flags: -target arm64-apple-macos12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name PreviewsSupport +// swift-module-flags-ignorable: -no-verify-emitted-module-interface +@_exported import PreviewsSupport +import Swift +import SwiftUI +import _Concurrency +import _StringProcessing +import _SwiftConcurrencyShims +public protocol MakeViewProvider { + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } +} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json new file mode 100644 index 00000000..ee82f148 --- /dev/null +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json @@ -0,0 +1,874 @@ +{ + "ABIRoot": { + "kind": "Root", + "name": "PreviewsSupport", + "printedName": "PreviewsSupport", + "children": [ + { + "kind": "Import", + "name": "SwiftUI", + "printedName": "SwiftUI", + "declKind": "Import", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "DeveloperToolsSupport", + "printedName": "DeveloperToolsSupport", + "declKind": "Import", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "AccessControl" + ] + }, + { + "kind": "TypeDecl", + "name": "MakeViewProvider", + "printedName": "MakeViewProvider", + "children": [ + { + "kind": "Var", + "name": "makeView", + "printedName": "makeView", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> any SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "any SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvp", + "mangledName": "$s15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvp", + "moduleName": "PreviewsSupport", + "protocolReq": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> any SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "any SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvg", + "mangledName": "$s15PreviewsSupport16MakeViewProviderP04makeD07SwiftUI0D0_pyScMYccvg", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : PreviewsSupport.MakeViewProvider>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Protocol", + "usr": "s:15PreviewsSupport16MakeViewProviderP", + "mangledName": "$s15PreviewsSupport16MakeViewProviderP", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierContextCache", + "printedName": "PreviewModifierContextCache", + "children": [ + { + "kind": "Var", + "name": "contextCache", + "printedName": "contextCache", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Var", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl" + ], + "spi_group_names": [ + "Public" + ], + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "spi_group_names": [ + "Public" + ], + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[Swift.String : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "spi_group_names": [ + "Public" + ], + "accessorKind": "set" + }, + { + "kind": "Accessor", + "name": "Modify", + "printedName": "Modify()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Accessor", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", + "moduleName": "PreviewsSupport", + "static": true, + "implicit": true, + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "spi_group_names": [ + "Public" + ], + "accessorKind": "_modify" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", + "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "SPIAccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "spi_group_names": [ + "Public" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyPreviewModifier", + "printedName": "AnyPreviewModifier", + "children": [ + { + "kind": "Function", + "name": "makeSharedContext", + "printedName": "makeSharedContext()", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", + "moduleName": "PreviewsSupport", + "static": true, + "declAttributes": [ + "Custom", + "AccessControl" + ], + "spi_group_names": [ + "Private" + ], + "throwing": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:context:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + }, + { + "kind": "TypeNominal", + "name": "PreviewModifierContent", + "printedName": "SwiftUI.PreviewModifierContent", + "usr": "s:7SwiftUI22PreviewModifierContentV" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Custom", + "AccessControl" + ], + "spi_group_names": [ + "Private" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport18AnyPreviewModifierV", + "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Custom", + "AccessControl", + "SPIAccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "spi_group_names": [ + "Private" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "PreviewModifier", + "printedName": "PreviewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Context", + "printedName": "Context", + "children": [ + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ] + }, + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyView", + "printedName": "SwiftUI.AnyView", + "usr": "s:7SwiftUI7AnyViewV" + } + ] + } + ], + "usr": "s:7SwiftUI15PreviewModifierP", + "mangledName": "$s7SwiftUI15PreviewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "AnyModifier", + "printedName": "AnyModifier", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Constructor", + "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "spi_group_names": [ + "Private" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "body", + "printedName": "body(content:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + }, + { + "kind": "TypeNominal", + "name": "_ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + } + ], + "usr": "s:7SwiftUI21_ViewModifier_ContentV" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl" + ], + "spi_group_names": [ + "Private" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport11AnyModifierV", + "mangledName": "$s15PreviewsSupport11AnyModifierV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Preconcurrency", + "Custom", + "AccessControl", + "SPIAccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "spi_group_names": [ + "Private" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "ViewModifier", + "printedName": "ViewModifier", + "children": [ + { + "kind": "TypeWitness", + "name": "Body", + "printedName": "Body", + "children": [ + { + "kind": "TypeNominal", + "name": "OpaqueTypeArchetype", + "printedName": "some SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + } + ] + } + ] + } + ], + "usr": "s:7SwiftUI12ViewModifierP", + "mangledName": "$s7SwiftUI12ViewModifierP" + }, + { + "kind": "Conformance", + "name": "Sendable", + "printedName": "Sendable", + "usr": "s:s8SendableP", + "mangledName": "$ss8SendableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "PreviewModifierViewModifierHelper", + "printedName": "PreviewModifierViewModifierHelper", + "children": [ + { + "kind": "Function", + "name": "getViewModifier", + "printedName": "getViewModifier(modifier:)", + "children": [ + { + "kind": "TypeNominal", + "name": "AnyModifier", + "printedName": "PreviewsSupport.AnyModifier", + "usr": "s:15PreviewsSupport11AnyModifierV" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "declKind": "Func", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", + "sugared_genericSig": "", + "static": true, + "declAttributes": [ + "AccessControl", + "Custom" + ], + "spi_group_names": [ + "Public" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", + "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "moduleName": "PreviewsSupport", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "AccessControl", + "SPIAccessControl", + "Available", + "Available", + "Available", + "Available" + ], + "spi_group_names": [ + "Public" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "ViewPreviewSource", + "printedName": "ViewPreviewSource", + "declKind": "Struct", + "usr": "s:7SwiftUI17ViewPreviewSourceV", + "mangledName": "$s7SwiftUI17ViewPreviewSourceV", + "moduleName": "SwiftUI", + "intro_Macosx": "14.0", + "intro_iOS": "17.0", + "intro_tvOS": "17.0", + "intro_watchOS": "10.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "MakeViewProvider", + "printedName": "MakeViewProvider", + "usr": "s:15PreviewsSupport16MakeViewProviderP", + "mangledName": "$s15PreviewsSupport16MakeViewProviderP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "DefaultPreviewSource", + "printedName": "DefaultPreviewSource", + "children": [ + { + "kind": "Var", + "name": "makeView", + "printedName": "makeView", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> any SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "any SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "declKind": "Var", + "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvp", + "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvp", + "moduleName": "PreviewsSupport", + "declAttributes": [ + "AccessControl" + ], + "isFromExtension": true, + "spi_group_names": [ + "Private" + ], + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> any SwiftUI.View", + "children": [ + { + "kind": "TypeNominal", + "name": "View", + "printedName": "any SwiftUI.View", + "usr": "s:7SwiftUI4ViewP" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "declKind": "Accessor", + "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvg", + "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV08PreviewsC07SwiftUI04ViewE4BodyVRszlE04makeJ0AE0J0_pyScMYccvg", + "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 == SwiftUI.ViewPreviewBody>", + "sugared_genericSig": "", + "isFromExtension": true, + "spi_group_names": [ + "Private" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Struct", + "usr": "s:21DeveloperToolsSupport20DefaultPreviewSourceV", + "mangledName": "$s21DeveloperToolsSupport20DefaultPreviewSourceV", + "moduleName": "DeveloperToolsSupport", + "genericSig": "<τ_0_0>", + "sugared_genericSig": "", + "intro_Macosx": "15.0", + "intro_iOS": "18.0", + "intro_tvOS": "18.0", + "intro_watchOS": "11.0", + "declAttributes": [ + "Available", + "Available", + "Available", + "Available", + "Available" + ], + "isExternal": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Copyable", + "printedName": "Copyable", + "usr": "s:s8CopyableP", + "mangledName": "$ss8CopyableP" + }, + { + "kind": "Conformance", + "name": "Escapable", + "printedName": "Escapable", + "usr": "s:s9EscapableP", + "mangledName": "$ss9EscapableP" + }, + { + "kind": "Conformance", + "name": "MakeViewProvider", + "printedName": "MakeViewProvider", + "usr": "s:15PreviewsSupport16MakeViewProviderP", + "mangledName": "$s15PreviewsSupport16MakeViewProviderP" + } + ] + } + ], + "json_format_version": 8 + }, + "ConstValues": [ + { + "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", + "kind": "Dictionary", + "offset": 3025, + "length": 3, + "value": "[]" + } + ] +} \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftdoc b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..0c59d94262b365e4388bbc50f24f9096856ded58 GIT binary patch literal 416 zcmaDfX9YVW2Lpp90|Ns)qlJ#c+7Dby0=U-%aP4>CT5rI$Ux91Q2d>2%xY!*xUFbQa zy@N^j#3Ahshx9v`wD%m+SaZl(Xp58P1t*OOP8vYc#=uE?50mB`R!1v5PZh19gP)Z~)PvQ%ADJwpQp zjbf0BoW#6zU7#!wT7pEA!2*V61|Sh5Gd&|sh8m!m0Y#~0nW^Q)!KDQS`9&oR+kj#f z7H08gCc23r>vVGylk any SwiftUICore.View { get } +} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/module.modulemap b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/module.modulemap similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/Modules/module.modulemap rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/PreviewsSupport similarity index 50% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/A/PreviewsSupport rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/PreviewsSupport index 4ae14d0bd7540e31a9382c087ec1d640f83f64e2..80407a1a693af42ad5c490ec91bab120475fc103 100755 GIT binary patch delta 21394 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 F`hV!NFq!}W delta 588 zcmaE`iRZy4wrvfJ5u5@gcN(YOeqkTkwC3aAwJR-iw`X)Ra=0?CXfHg+IKA*3(?tcJ zu3Wp*AA>e+SX(taeZT9hyh&2g3{&Ha)AD|7ek$wlI{DIn2ZfbWnvTjO&;C{x_1fj! z2J`2e{$-S|UdCwH(Z6rubI-=N(+{0zN>F(6^0vV1yFcS*@qS2osUvJT+p59q`+}-s z{)W2#+42eNwmV&5+9OnNW?*h?6lI{##;Mij(e|B}k(0$xiACY(_K34$HnJa&+0`lS zYJUBt@FtU-@6l`l4~dHHzwAz4Hn4$eNKWBoGSoNFW#dd}^I%M6W?^C^LU$9RCPe@A zvqFpyrL~h%BCCQTEj-dZ+ynAVGE4IViYz@mq8u|!rk@mMw5kvH^_b=)eAqDM+`*71 zESIG_bw&SddSJ{jD|z}iGr8hb>RL;8v+($BlCRwV`TN!S>^=WKEq#`2sG6$tM0&}w zLg&n hash2 - J9e/w6j04a2oueLAVHvDBVlqG5mT0XQYmL9IPDIbLfc= + Cza07iVBKfu/HPRN9ShnZFqWr1neVEvxbs7cC9HMLco= Headers/PreviewsSupport.h @@ -29,14 +29,14 @@ hash2 - /lbNQV+SMpkZ2skYGoMe1bmsNIijQl3igtFhK96c4FA= + n7WnXCrf9HwdpDmb3cgqvsP1+UUR3yzSqY1xExjvNVY= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.private.swiftinterface hash2 - nFtPZtnuuWt89b2s3mTUqPU2Qwa0MNdnKPynXcP1c3k= + 6fZkezFrBVW1yrZC2z7WlpcmuBceBm/mfztwfh3ShFI= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc @@ -50,14 +50,49 @@ hash2 - 9Nuvp4TdctsbAM2yqsUlqK27dO+1VlrZctGe7Wfjp7M= + ANyOhV8IffZgGva12lvIo5IdWZgsUBYpCMm7tTmWh0A= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftmodule hash2 - 7kbkkLHUW+4cBbOH8wF7L/msz8EHwET31in8jR4jF5I= + 45ww2IGTm0XfObxMuCDnJscra+L1DHZXiS8dg9hydjI= + + + Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json + + hash2 + + n7WnXCrf9HwdpDmb3cgqvsP1+UUR3yzSqY1xExjvNVY= + + + Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.private.swiftinterface + + hash2 + + WP2SS4f5q/crPnBjCJEgpUdHJQKLnxZicPiR3eeth8k= + + + Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftdoc + + hash2 + + N7xXTAAgzSU2AQJ+o/I1YZ2oD1OobXDmsg9ipnm86RQ= + + + Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface + + hash2 + + kxMT26/vmv5yIbpyfymZnMrqGq2diwjdZKj2g1vx+do= + + + Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftmodule + + hash2 + + k6Lk4pM7Dvr+eM/PpcEP5zl/P2YXOWUvtzOTi/WVlEM= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/Current b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/Current similarity index 100% rename from PreviewsSupport/PreviewsSupport.xcframework/macos-arm64/PreviewsSupport.framework/Versions/Current rename to PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/Current diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json index b7b11268..319e8167 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json @@ -359,6 +359,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -392,6 +395,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -430,6 +436,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -459,6 +468,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -474,11 +486,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -521,6 +537,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -555,6 +574,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -569,11 +591,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -665,6 +691,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -709,6 +738,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -724,11 +756,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -815,6 +851,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -828,11 +867,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -1266,7 +1309,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface index 7160f5bd..794336d8 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface @@ -18,32 +18,3 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/PreviewsSupport index 71186fa7529cae3dee70003445cf1e4218aab3c8..29023ac151cadca848a6851cafc9ac6a1aee5068 100755 GIT binary patch delta 592 zcmX@GiT%JP_6-Ky0$B@x>}oQ%eY0)NBL5$Oo8N7A;6C8a_@bFHcspY-<3ekN9{GaH zi)}A{H1?@$=sG1P`f=K%$^|FC{d=_`blv|g?K0C3^)Wgqs5b6ek+S`grFGn)^%oV+ zrr+476mn&zOTjeJc?VCda_O0_)X&(U;Ozb>^qyXSPm=3<&kyg78tQg)GymVK&wV;z zvF|JXhCAC2^)t!{*PELf8(Bsf=(BNZwRyCC=Vjz%F;rqvFx>JnbHSW2-NIYfC+^w3A?uPP_rIJ1H`XgQ zcUS6$PmVe=S%By2x+iw^l}mP1XZ$$S^&=$uf$XCq+dpwP%B^g)F7ojon&mz>vA}`bBN}X6yDU*EUW<{a< Lx|5!EpMaK1K%x#U-yRYh9bO3XhpF_s>*k zDha=?6>D>tTl$_-fuz={XVaDX85~~4#;tJ^K^{L2(QeKoF2J^(W*X-RZwKPwLlTWW;^*+2Q&75 zne1P4~dD=i?{VHJ<{9 diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources index bf0c7a6f..45249a6a 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -18,11 +18,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + K04twJclZFZd7VrWdyKuOTRdzhQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.private.swiftinterface - dXcOxkua/RKFoDEok39Ll/qU+Ag= + 6ItOGtj4S6pgF6ZjLhVBwxRijqk= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface - dsfuedE+y41OcbixjTNIUtggBSk= + HhMeB3xRe4558Um3Ta3e4cmAaC8= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftmodule - mthGJBv1ZElWwl0i5juNIEsqvtA= + p0tv7s2P2pjyLKdPzvESNfCxInE= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.private.swiftinterface hash2 - x6pifeNPI8NTv0z3mJDuaY/JchDUU+J2WynToDj6mL8= + gCUhSuXy85pGT0xUwLIyPnKZkX1QBdJDK0pa+eG/9TM= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftdoc @@ -82,14 +82,14 @@ hash2 - WZA+4WMABwqvXi0taoLrx21BXJ+3J/fAZW0vRCOt3XA= + JqnrdmGqLhZ+uuzdNXgFTrMa4AQ7s5lZnyrfrVl+j4o= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftmodule hash2 - VAZgPpiw2FAc4Nt6CknIOhqCEgBKpxLI/XUX1LwgkKM= + jdZpVjNbNoSQM+hZH5Mq8fqQUdEEITximEKem/q+t9o= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json index b7b11268..319e8167 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json @@ -359,6 +359,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -392,6 +395,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -430,6 +436,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -459,6 +468,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -474,11 +486,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -521,6 +537,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -555,6 +574,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -569,11 +591,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -665,6 +691,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -709,6 +738,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -724,11 +756,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -815,6 +851,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -828,11 +867,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -1266,7 +1309,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface index 01de2de4..110462bd 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface @@ -18,32 +18,3 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json index b7b11268..319e8167 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json @@ -359,6 +359,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -392,6 +395,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -430,6 +436,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -459,6 +468,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -474,11 +486,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -521,6 +537,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -555,6 +574,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -569,11 +591,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -665,6 +691,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -709,6 +738,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -724,11 +756,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -815,6 +851,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -828,11 +867,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -1266,7 +1309,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface index 2591a2b4..59b001cd 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface @@ -18,32 +18,3 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 830ea921e4ed0450a983574c529f409baf041455..6b4bfcd1f04cc93b58aa580a53ad793d69c095c6 100755 GIT binary patch delta 299 zcmX@Gp69@No(%@x0$l>4If0DUQ@h?@xiKlT{nTa$?-v@3^_w+I>}DyPO^YnH;MhAskiGr+7UUo~wPjva7dNr@n@!f;- zdy>8{5;DA>-NL@yefo2dDj&Bm3Z<%Z!+rMERtPAn{nH3EtczKE_fOu$zXj7WX#b?wR&l$}-nI+kX!^X}p_{S5gYm`ojh7jh{UXvuKlfWS)t~QWwqLug zQfK`cotLd?8$0axExvnl^7$Ih^ZTY>KgZOdkmLQOOx!;C{2KQD&h`H+m+rhSSC;N% VeE*eF%rmt+ek-<@pJ(#)008x?jtBq% delta 299 zcmX@Gp69@No(%@x0-~ongc+4=+&VpP_T_x?^xW*={X&DWcC%)Q-7JNJjJbyE9`GmX z@LyIEE}bp3 Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + K04twJclZFZd7VrWdyKuOTRdzhQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - Bf/ZewDN1frfbE6NuOSaayWaqKw= + Mcs7l1N8jImcnx34soDuvgz0pBM= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - 1Cy2cddPYi21HTkZAjKitBKj9Ko= + 1Llh0Tu/0qrADWq9k6C2Czab+kY= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - WXkMsa89FUtCuDQIO43Wl3278+E= + ze/1xkack3NrkFAGSuS5VO6cj8o= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + K04twJclZFZd7VrWdyKuOTRdzhQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface - 9Wfbv8ndeHLQYqhZIEbTmh2eCd0= + h3yu9/uXMf87YM5eZ7gRcD29p74= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface - loaEN/iaZHojFSUsMK0yjLW9+bY= + Om6EqNUfhu+CE/mtuE+e/Z8qgwQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule - 4H7pofZMZV6KpP1pgK1HytxWtx8= + SNRJbi0jSssulnZ2Kde9xKJRwFQ= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface hash2 - H7qz0rlNZ7ks2/l4P7e/OIUA3JtcvkaymfyyCPn4MQI= + hdkBIAsjeFb5e/mqElNZTAqS9uNHlUwn0U+Usa1tFPk= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - xVZp6CtLcmRmsMqRp2WFv2uFwacBUyISLoW89UX0Obo= + ZIrOzevWq5TLRsov4Tc+PYXbG7Vy4hiOIQ1JEL+DgBw= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftmodule hash2 - ++vY1xD5/8+iVMFhghywdB4NOpehCWGEvck9oBhwasE= + w+dkRthTMRu2zBFPXPyeGfoosjmWSqwy/Yz+/8b47OQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface hash2 - GyYAx8AGX0aWs/ZnYVpK7yS5x55wbMr1e91ot9GISJE= + +fkYgNExa9qehuAVKKeWhh1YBO0CqG//vcOuNfk2uNM= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - /47/714uPdW6sHXpnee+KW8cHXn7/X/s294GxAt1BrU= + 8DY1ZwgawqUGiZMRuPcr06rRDWO7W2MyBO1gVPmzuEk= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule hash2 - MmfPuIaO665Ekj4XRkKSztvRPUV2lmKWnNsKg6trkcg= + 8npZpRcFIt1bcS9cHcc8NVTVD1omI+lVyRWHv7QHf88= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json index c5b773ee..1d255ab6 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json @@ -167,6 +167,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -200,6 +203,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -238,6 +244,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -267,6 +276,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -282,11 +294,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -329,6 +345,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -363,6 +382,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -377,11 +399,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -473,6 +499,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -517,6 +546,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -532,11 +564,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -623,6 +659,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -636,11 +675,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -830,7 +873,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface index 18243e6d..beb0b9a3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface @@ -12,32 +12,3 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json index c5b773ee..1d255ab6 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json @@ -167,6 +167,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -200,6 +203,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -238,6 +244,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -267,6 +276,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -282,11 +294,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -329,6 +345,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -363,6 +382,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -377,11 +399,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -473,6 +499,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -517,6 +546,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -532,11 +564,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -623,6 +659,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -636,11 +675,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -830,7 +873,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface index b13acbd2..17f8aeb5 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface @@ -12,32 +12,3 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json index c5b773ee..1d255ab6 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json @@ -167,6 +167,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -200,6 +203,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -238,6 +244,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -267,6 +276,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -282,11 +294,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -329,6 +345,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -363,6 +382,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -377,11 +399,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -473,6 +499,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -517,6 +546,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -532,11 +564,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -623,6 +659,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -636,11 +675,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -830,7 +873,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface index ea954897..6214f1e9 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface @@ -12,32 +12,3 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/PreviewsSupport index 9b13f5c6271b342b4614c927317fa580883d3969..84cc1deae73e34209654551b81fdad4971f9b34f 100755 GIT binary patch delta 2096 zcma*n{W}wg0|0QFc^S!QjFh9pXkv?bDKB}MAun4a<0NmJ&9IyI;m{U}n)l|tyj0TH z`^!Wp*Y46?opmZHuN5T;G4nEVFMjzx_dIvc{STk#^P~#)qzcv&frXUesC|w{tiu{e zuaY@MQnB2A8Q_8T5^VTsKw7(G6>J{r*z0s94>Dj96W0yv%4m6g?qPy8*C-pH50xc% zSfg&LO_(7fzkC&yucOmML~>KpByms?OLP?d6G6;WH4SS-Q&TdWn&x?f*#I(7OG`sl zLW<(VuIk>jX6?EBOBUh$9YwzS`vO?O5WFogoSVmzJfW35^avfX%FUh$0q##1MeZbz z&X47lS_B5JeeWe`4R+@)u_V*A%Kbb_o=`h@!_5Ujx4n9&4WIfP<19xtYFO#mHV{9L z@w_;IDJ64rw5h3uAJSMFd^poNb4>vN2B8jtwAh5HMLWvZCmbCE)57AK6JO}9ox8R? zKJj$_(hcG8CX-9M2H5XV$qv_UQ(hpiCR)5m61Jtjw`GNe~bK(t;!y zqplBEe_12#kGw9PuqQk-;X{IpBm%#=hU#CduX)M;y(%(HVfAe-smn`7a_tQLFuK> zCXo4PN#~-ak#}xwa}~A1$~1qHnkt^uQ{HKGx1Txqw(`-(ZN78?L*~>{Cn*s{$3Wp& zcg>drqp-(};2DluyS2k8CsaUwJ2_$?UgCB-M0N{fJ84M@xfNTUZtjFU%64tN@|VE- zdE@*awrUEr70zT>C6w3q-y@)HdR-3|sLC>QSsPEmVuNx0O9rk$dSWZS*|s$hcCZ83 zA_Hmu@XmYI#3q#Egb_+l9S!CEAy1iTua7q0O>P+2)d1BjqG02 zpe)`JTk@an*680BFDG#-L)NvMJS^o*XNqy{mYe7IT{w1CtP(4B+O@0N6eO-=Kcmza z24$v@8szYi5^8_5+aaqqB(cEt^$%ScBN%@9`3+Z@y>8e!Gzg30AU@rl*tP4#KvNKA z1VN~aygV#!z^hC_r?tet%rH?>SkZNFWZFEY$AE&>%1;)lb9cr%j_OwvgrhVK3s zU1-W==q-#xSFv&NXFQ6M)nUiq7_r4%zO;_LCyW>FBv!Yb5=065@+i^Hz@FyUC`z&F z^sOD=mk##hfFx0+joI4UK6U!98u((w6hL<1e|OaPW%2!abS-{)R$zCsp>>mNjbFe* z`7Ib~p;07k+`F0>U?jW?$Gg(=;P|uw@h=OD@-=>5f|nN2E_eF^A<3Lj`^sDW>?H5^ zOPWCUG$W&$bJr-ytvEulMuUcpnD1|0SWD;}RWFSa`|KToA9&Z~-_X+iSO;7x)EfzE z$X0n(X(IG!&K>C0pM=(&C+M0{!JB$lmz4`2FuqXanbgLV&dH6{p_A@-X<*sqUAoEe zIuIBlFOzQ3qKJy@H&L4UNlO0i#+Lc?-NffOj8V^3OJi7@IY?VbOQ4MuCpYP93BxT~h-uUL`bf%Q@ zKcy><+^o+y(KVOatQNZI1CdU693M4-gu&;d@B80f!|ko_l_f8=ag|Dha){ z1B2PxJxEmpezoE$Z^cmivNOe+@pL_4kq%OmmCnt*07Iv_EEa_b5^Qq&CqMWxON6!a zSati#v-Yuxg{XE5o@;ElP1^Iawr1g+cwO(X5g2vf@1W)S!#A%pE2sT=Jp(JJ1nq zRMBBQJ*HHJj&_+br+IrtpFwu(d+DlzR%%?+M!7i8_y1UYUvsPE4$$7Q6;C$#9hpC_ AuK)l5 delta 2096 zcma*n{W}wg0|0QFd0CW~Rx2{H4td)!L*8G;ytgo%LTqbn4d-npH;0tBRmddsx;x~h zDcQMv(W3Km$;+sYyd>oPCF)#W?k>N4pL?FW=l+M!^XV&s_7y>SR0mm8VKDQ4BWm@G$2bZ zTP>x<4?$CVyRl%|ktDwCg%S3*OwqHDkBLO(#MC=a&KLhGAF7oUv@9II% zvObF_j=1~q0aBnD^S&FUX2p|WBX#|=K5xfAMbVypGfC7+#bzX_Q@D7z#Nh*}WnGDJ zT05C~mj1p?r94W#`@5yh2=;1{XrjuGhbF&5m1j?zH4(Ma2BzcSvE^o-PKRVdp#Hpa z+m%4RCkrqkXM{$g^iW?T5#nIYRBY;}g8(o{PZgvBSd=(_=SpsVKOD5oYQNep>__XU zF=Vpj;8Pg`%$|8Rr39d0t9=E@~DLQMea7K^Z;3AdH!ucdKP+HT5q(Yn~3C4dD*tf9kYx{p?vvC%nuBd-`b zCK46lO2fzc(0$pxr2wd+w__MK$j#_7$${wO5*K7^?;2(w>}eRScQ!V!3~+`Sa3;ry z6)4`D98cRwu>&;If4bW+4qKRe+m_hpl$h9}+t-_wV~aiF-;JDaX@v<#^wAJzCR7cFFan@(GcPQ1{+11q+6t_Kh>AGhU zVY-4|ok@G6-PYo0%h}fqqkC7G@&CJ+Tgb%YGu^WN>bv4aR}r7!W({Q@W{r3ivIVdo z?bH%(q=^xRIMjJ=)C1>Z0p73S8Oz2gxYJL0ZhRbOq4vdOhyGWqlx2 zsR787kR^%>brr%;xlQv|HqIUo`;GsnT$Ln1C4VvvXtMb)Z1Xw2k^bq99k=@6(*9

9UkMtQi(BDnyJ2gj?rk_jueMpu@lug}G#Mwu+WtSr#HZQxt#(N&+C&WaQ?97qy`wG0+C`h5Q*APIP~& zByX5_fo096qH0Qt8cDaR${NtKFRW?uGuIu=R! z(UvW_1MNvHiqslK%4hM;qh&;QAm;h*ax3($*^H@#3k?zLU-B&5)pgo)`` zUL5^+{j`OZGc6Ox&C0*2W|TZPG{f|&P+6T#N&xz^Fe#av)Q z)H?9Ld&LlhUFgjJdlw8HitvZm3mtN8)goGE-3exEW@=!bNY`7wajp5V=^U;6sp%6k z%o&r6n0F2~7vxN`6xrFDJbfx{%R!-ZZbh4|xQNC$wOtRaWljWa

    mFX8drM#}q1hQQjFsCz$0;Ec*emZ|~43cwu} zLU~n|iJFUit7-*}v=9sklfjB#XdJJ%WwopbE6V`UaaACeElXUc{HmHvmaC_bHOTt| zR{j$^s9fJj<=3G68V&h8P<~BrU=Ig7IGM5y9F$x`ORga*G>xD&Pa%0wJsBEV+Ie!% zci8M6vROma35YE%xeCd8A(_S#*M?FoRVw)uQXG>>cpF1*E_o&FCh}&OhMbWk+#JSh z2xWwXnAK8VS*--!5e7j&K&t)gX=zV9ME^HD%<6a+SsIQR`SNh@EOJjc8ZT=Qukng{ zD%?e$h41p^tY1j*kJFnnG54=58$X|{4WCS244*>Y2q&sQSz7vDu7{UuUzpSkrP9+# zSOjL!4qiyMhoj?#-n2^2wmUJ)D$ybo*O+PKfn~k*L7L$KOlua%qA4h1& z>UDDeZ<+s5_&44u_dm=0muZPAfg{!;aYmkZp);#x?=DAg949T!$xjhdd=@LvIAl>) zfNP-TvF4e@G-#p7m#z6H=&{!|LDrGTrx7MMS*Jxe`i=@(e>`MWQt@ z|AUhMThxD7qzrQjX=7F(cZV!z@=|1K+a_tuLZivivoe$2$Ywd~u8mSQPemb{XQO}< zIS`rHLH#mD9GeN8--}46Pvu?1o1rI1wHPy6`TQ+PL#kQH9+a|tuoJR;v=ej_^WP}> zZ>IjQbb=@$H*^D&B5Ai=pG1qBj{LX>}5N%HN9 zhI|KbNYaJ}c|79ccJ#@~C~=3G)OV69Ga#dv|PJ`j+uD;ejzR{?u1}iE7S>twWov=g71{DQ8Q$@ zYO|n^IUx+zpArT;eNN3<)#nk;%xs-=$k?%~Rf97%nx0Pz(J@+G%rI?gv_5-mj9#Nl z9o(pjOU=%XiP1PSCrxtdY=*H7!fI7!j6Oyacs|fH3fk4Gn3!X#V=9}zQHa(i4SQ1< zdr;8ZYfTsCnIz;*)r+u8h z9Q8`&ykN+U2uZ$7X*K^tpn#zBQ(>0tXE;0SLoYru<-z8%Fo}8Y^Xg?Xo z=?6Hyn$!D1Q+ZEtI;opT4|a?E@1r!7wD_HKLOucAPva+v^uQO-Pm~VxlO#^hj1}p0 zPH*LOE~mfc^bMRI8z;suPOsy1J*VqA{WGW4y+nS47l`G*j?+UqUBKyNPOsziSWbV+ z>1(>6}0Tq?$QaypaKWt^VIX&73H#jyLT;fn>b#884^tX- zMl@pjmqB*{=5=8r9Y08<_i#Fm(+4>{ozo4Rc5%9q)0;Vciql6ptqm9X4;(D=@5$-; zoF2kydM~Cc{`C}pIDtSsMmKoiz+->`r!eZKPa%w)rfLnem>JxwgTh}HXethe2$AW zMkVnXpl11D)DfTSL>i-t_>_orpnP;`5BUOgO%VNl5Pd9&#ph%Y*2NLG9Ett1q>R`6R?10$`vkT_$Fz>*;3xlWb|7RoB!EGqy z9WZyo{6AhF#2k99&$kBJ3FZ3*!F%_7Xa77q`fc{;FJ}Ax{0G);&kMv8!#{q8J#K1V zMwWTfRAVO2FW4bn29Anbu53t$;pWg0b4qc4po2J>t&ZA5Fv-NRXC_V|*p-Bi81Yl| z4x)_1#RzE=tfOdw>nI&WqNkrY$KmI(ZOcB@G|7!io$ZGQZntz0XL?D`+ZBFBF78FP8){B3cQ|p~!92(5w&2{h z{fIbGcey)?P-^kv9JqZ3UPm#mb#xfRXLEFzh0jsi5xVY~x zRVE~xQ(MyG>LHH%D=#QLZu>ytT~Jgpt0cWVs|&-ySOkGAR;svXO&QHb{4}Gt(q+xZ z-JAsd0*k{puAIJPk(F!Gn{%g_%n6AsoF8Lm|Uh3}$xkEK8R6s8p74bg~=PfU_IpRT(%J4`^xiCD; zxPj-!Eym*ieqai4$(nUWUah(FS*`v7s8VH6jbc#Istpw7;=$5)02UMhGy>XUX(?_V zm$KH9OdI*sGJ5?r&u(>lY+1PzX$w!vw|JnGr8{pqv>D~NFqx#+5wo%`q9KK7lv%m+ zOLGgv4#K(%&9SAG8eQVs3l+GDineA-Hk*uQQ@XiS-c4GfC#2GAzeaCfxyyy>H+!A# z1zGHpYn$Gjs28K+7BIcW3|-eI@~8x{YFTCAmbAqQ%+f8^c{Y2Q(_J|_nKiGL+_R|c z2@~8!xgLkxgNwpU$XSvm`Sa|urc4|)*sQlYv*u?_DZusJEOV;a>~PI@&$DNllFYKM zGAVI1(^j~HjXR3vUa>|C*cH`avGb_h$wqeJoVEcmg&g5TQ4!HwU)FMu$L_LLn&)6~ z;>@D=LbK-PPP8tRWu7Pp4oxS6rSY|@iNqwiGPB~6t|wHqgk*LDl8RL*UWp8rUY2h{ zDl`hc&3m5clW-^7;lhP^b}gFo^=3M}^xmdTycI1eqa+@T+oD*_dC*cVW%+JYGLvHz zbx;Xr%>v?LbCIrYx^N}iD_-EtO_MymsKWv$Dz2SMOq5q5-U#3=&}(s-E!LaL9dziC zH|W+;`2A8ICD8I(M{3~{)SfV;wQ5j$CQCb9TC%zzE)tw+lgn}6Cl@`5F1y4#JxR1K zvhos=-K}p~dyC|C8!BZApFxC5e7>|v^tSdNNti5N^gd70q-44Bz$GV7KD!n^iN2@9 zrwgrh32uo8W*teqEs3h9!r{B1#DS{%1DOZaVvueTn`I0Cix%$!*kfSHH%`HZ3$Afy zPt7!$&H28JHn&?6M-{kAEc6W@TbmoBytjDlbDZLyi5c@I@qGilRZ!%1I;=X(bj{{U z_TM~ScX3y8WN)tOq$@dk`Ry*;^A3^E#b$G1ymRcu9&;dS!f5gOAbTg6y~fr?7L!}L zw)STV-T~W-EvJlCi)^e|vJkPpOzseO^!|&B5h8~_RiY65LKjXfBKtpH?jA3zU4CCO z@Ghqg*O77Un^wAXmC}r>$+|ZEg^EGmmk4$6PqtfGtWA$h^Im|Jun5 zQUr4huJAgRfn!ryC<`?kkX>VHy?<;;7o9wc1JEu9m{P6i^*lFPQNX6n%#bJ6xEM%Zd=J1=-gC+G@edKw$&- zfa$9n&~@}91X3+9Em&#fT5voK%F<`&8XcD0?A*$1yru5K7YoM03q*Fth!h#RCXQ7OcOh>J=>UvG7|FD?l^(7Cu2tqzke zDyew1cu`5jH>v15=NFZ%^@-?3CB=eUeEIicS}e}rE-Di$A3KP>s8sBT^P*C;oL62{ zve4&`7sWz;w0ltrTOBW7R7xz=FQ(4uS>Z(`;ODv*m4=-6C63~o zd3?i=eaK-dd&?Wg90|!hG_apY`Tnu(LAhjs!e7W{-UTEKy?+-n;h)@13eEFR?H~nM z;+_?KPJae6138(-5_FLCCzj1Qu<)7X8 z>*1V=GfQW`aCgi?UDR8*FJ1rgxkqmO^qq&RUQ6?YZ;Kj!Q~l^{-TGml)r?uO)A-k} zw~e^^FJVuA_Cxi9kuSdf$-k}`H6l%YJbl*PCkp4^{=>uP#{B2L;-w|Mj#Ur-?d*mt zT>p9R?5FQd|FS(t&rs{mA;oP3PXf>$C9r-*waMShBQx#m`O6b)ODg zx$CTE=J*45-1ffp(1#N$9_<->?aNzxTz>Oo#?hrwyT%k+zTb33;m}j*KM40c{km?z zrsumEC#F96K*kj%_qmU}dU)HjgYTG=eAW<|EL7xmePZDJ)kjjF{C3Op>pm>rxpz`w z^oaNF|N1{)z52WUl~>b>A3vY`e>Qw$<#qr0A??#$y>5OnN~1os`TB#}MW3a2F5X&O zvF9K6-TK6z<$u2P4WIA16Jem)#V5;6YWlsP8v@biVX| zHoV`9QI5y`s|Vim%5CHGqOU$Q_?ZFEyPBe#y8h!tzv78+99^wG(_b_HpSB^T>$7%0 zRef{H+xI^67wxzQpB%R3_%FLBo{IeXu}5!8oN>0R9^5&MrHiPPTmY&llGVAKRnn{_CTM&OG(?b$|aV=GlgA>%$KxewR}J zVUPTOUHW9#EgzhGC*$|YH#R+J8verapSGj-Q$0X0u2P%!_&E5%VwYp7UpNdj1nJ#D zk47+yM{n5E_|nb&C~rBt)HWhx3XQ_@7-lRh!|IiP#gTrCYK$(&XQ|Ys;{eTN_vnVC zr4**kNS>BDA^A$Ap||*{98p8>$iCw@t1X_F6)Sd%k_h)XQ$Y{qGtyE z5EDLh!@gvt!zXo0*a2ulygrV`Q^$4|*mKM7=&SAuS;_VN_DetR9_5 zfrJ-(X6eflGWF>!W%Siz%IR*8)3yM2AS6HmV4fZ4NI0(c>e|bnm!wm)YW%1`NuuQ? zk(X7!R2V2n18}OB3S9~Oqf|@r&dtG-E6!}3+3C)ACsmCYUby<>ioQ?kk35zAW2cO_ zhu`-5;J;*D`t8w~$=z|1C8ouS72X=oj_SXa9RcF3cJ>6&Smda0x-+%7NbrF{w zzU|HNedpYh_ITr#oFB&QI~+56;XU`Q+Ff@jx^CH?ubZk4JhQ5PyZ5W-$L%fp>za+L zXQ$j!a{oW>ZaB04bj2HAFM45kkAGc%&OdWdd5_n+ZU5oYZ<9VeH*o8tIh(&Nc>CVl z9v{2$^}pY-F8&+x-ec-LAG|y!e$j!j8~%E9{PUf+4qw&9G1;(Z;-srJkKR4t#pgz3 zce57wd(s*zd@Rw`gnibReK!c*UpbTcVgb%BMeXf zHh%JA?Tz}(aP3v$LReUYAZSwc$@(OT)(dwGDe?Kr#*7^4wtCA(SZLoFfu6`n{ixy0 z!-M8ywdhCCZ2D`i&|jt>R6U@&{~djKQme-)OG#sofS0~6jo(ERuZfF1SJ!=Y(+jq! zHQlydKExXRz_Dju(s!Z3U1>=)=po_ym~dGa)Tq!UTK5pN34v^~$2R`juw+4|YJB=z z=BLth|1PRI`}fuFd1F6$bp4*%u6N)4{tv=O&LM{D-z^wyJay)y?OO*O`TW>V?%n>r z3wG?Xp^>xCbT8q>hz-*X-qYXR@O=2RD}VU<_UNgW&lBTUF4&W~ z`!61K!njACUvKDr`b5LW*Pb4^YR+R1?8=|{ z_RWqIbzHAc{yleXZOv!retlS5yz@T)8;K%kALv(owZRr zjbkcrIFy_8*L7Dzsk{ND@`R{V1eF}4u>UzNLfcT{=){C1{itNBMMmor^=X{^AJJsz zQyJe>)kOBM`mEph+@oPX+*o%U+Vf2&ZS6;tAK4sMVySh&PFwU{}yaPQ>5bpFXUdQkU?-DmcFdF^k%KJw^Cxvy`Zkz0JPc8l(}_n#Z4bC6Z`0Mf(yqspNSI!Y9w_Uo zA@#?370gnBj#hnjnx%pkIci`CAKt9CFhRfMXZ=t~=ct7EepGRIp>!53SRm6JOxaj1 zBlSym1|qBUOJ3={xwFM7FVSXpZW8_<)ydVygCcM z+g654m^95Cq_I=u($PFHVA2h4FGBI%J(~`<1WJ*>Wuqrq;ujsgG*P+NKCD$nW%MkY zW`>x7{4o;h%INh)2eJZBd~Xkv4)2JduF2Hb4apBp8eZ}053AOH{>y^(KhNK{KtFYR z|J#?{e(6Kkj8FNwX1(E_Vf$ZP-R z={`=~_2SzPPmP+_eAStm&xA$Z+`~|KNk8AmudW<)_4p?~aS#6L=-yY$zU-QH_=?>> zl~(-l{nj2mHhzBVz|p%e`{dKE2j=a6eDI)4e%tWez1}6W-?{Yq$dPMaI+dAye0J)i z-A`U~d9m)UQFDLmy!4|ljy^H6$u#$RTb*^(g5SnO3@bc(sOx|(hhF#gn!5GVG{_Vc>!QFBe(XhPY!)^W=~{9 z%I5O&0s5t3A3%j|;d7#}xt*(zRK;&RzE|~J?708@B8QC5iT*FmN9Z&uNk3YTY0~JV zq(msV#L)pVVU~W$nuOl^p5alEYc5}L-_OHrf)E`wI%&$x(K99&{Vq0Q9e7$ZrNq!~o_juh6ac?cp zdG_TO{`J#Cei zNh!TYMUFaS>^x}Cu171sKYgA0<#8uBsrzbgyv#Bm10K$X7r1S;fQrA*RCm_XU|Mf%|qtykSKK$-2 zl}iq!xRzgL{&@TMbKbk-wjJ-Uxc~j+x32IU9c$ipW?AAJhk7K&gS=<|KL{gFBcP$i{F^B|HRP`o}T^I@~~+STNdp8bad5sk0w2Lb6fhdzof5KF`>p0+2Xu1Wl z_)x#A_?m$Q`QwJC4!rK#sIdbwr)K2O%+1nalH>L1atqQYT)OLnDTYtF>++ql!3Z|Tp_idiy@+SByNe|<8Qu7`bqrZNHD_YvkgQxBKKC}z}JS4 zIA0qTId-1C@>;8ne#P4E9Xpaz@U+mc8N(4dmVQ;1Ix@;~N}P6mT19rs1n-pT6|U5z zJ{dDuVn z3&Rr=yS#Jq<}Q~kP|a2iA{)04%{}zeV<=Fw9(rm0T_dxPY+YRW@9 Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + vkPYS1sILI7k9Mqc7uj/0meFgnw= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.private.swiftinterface - AySOPSsS9PnEwfNaWkx3wehSEdg= + 8aYNmKtQhVVNNW0P8eeqa+ZWnqU= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface - T/qw/Ewl6WQYqXHUvvAA/Lj/MjU= + qlqWe6LfvrkAI0kkxV45ozc8kK0= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftmodule - 4lB2xf+CqjM3pobLlvbLnZGdh3k= + 0AT2rXLunF/8EEnOERY7L8TxBt0= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + eytM0xtqfTDY0Mkz/aoZAUbWAhGugCXH/QbwLztjpFU= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.private.swiftinterface hash2 - Nl0OPUOiyFZhEQqE6MIRNf0+lqQcSeezbhzvDFIF4sg= + hwWGrBGmvVz8IV1BY4bKnWdho4EbH5cNgcpbE0A0Ldo= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftdoc @@ -82,14 +82,14 @@ hash2 - Q0GIVP7+G76fnr8O9j5zUPhiAjK6wBeyEqrY8lyTl44= + 6xsWo+4LW9ENmMGOjs8AbcoXpMSYh3hJD7lXIU2Ad9c= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftmodule hash2 - DdD0jKu3ZT7sbtjIQ2VUd07eSkcmzvAd5hzDGYB9BQQ= + yfRSqlHGN0uKy27umF5dQAmdgP9UtFnboMx/BpMN9p4= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json index b7b11268..2b80dca3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json @@ -321,332 +321,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -655,11 +349,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -688,22 +382,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -713,9 +416,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -784,19 +489,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -805,22 +517,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -1262,13 +973,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface index 6b52222e..0ba87a97 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -19,31 +19,16 @@ public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json index b7b11268..2b80dca3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json @@ -321,332 +321,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -655,11 +349,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -688,22 +382,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -713,9 +416,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -784,19 +489,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -805,22 +517,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -1262,13 +973,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface index 6537b6b3..241e6981 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -19,31 +19,16 @@ public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/PreviewsSupport index adec3eb6b54c5e08e7e481c19169d2197899bff4..b0e32d986d6269e512744938950b906fff94e29e 100755 GIT binary patch delta 32731 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 z zwAZfNT&KI?wZ?9GyL8w)?dhwpJ>Bq0_Zx;2F+LylU4NrR?J-lf#!M`qF>%H5lFt^0 zM*M49@Ow{InP2(*t#|cB9qK(3Y}2|5dQ@hs#mMZ;lOFG+^DjF-N|*SN7%9E*G}0dh_16 zi$!Onn_X(NNKx(FzyX&a!>HZ@71MbWY;F;=Tr zuU=Qws~2~?Zn&34K=f)wMMN*+9xQ6z0F|G4zt7B^^yG9wuJ`wUKkxtTY3Iy&X6AY3 znP;APW;rt_yMBNEWyV;9jXAT?1bQUU zBY_?X^hlsb0zDGwkwA|GdL+;zfgTC;NT5doJrd}VK#v4^B+w&)9treFphp5d66ldY zj|6%o&?A8!3G_&yM*=+(=#fB=1bQUUBY_?X^hlsb0zDGwkwA|GdL+;zfgTC;NT5do zJrd}VK#v4^B+w&)9treFphp5d66ldYj|6%o&?A8!3G_(dzbk>ae*NZm9Q@be;6ICj z8w+>qAja0R0a29GNd!kTX15n+%_*c1%~jGl3=~FgfQ+`=z0Nvsds;2MwxJ^KsubZ9 z%o$KnqF96SNWR_f@z$1lLP1)3OKl=*XoTGVAKH+sj)UwW~K7)6Z=7r|L-EB~#KfNF;*)5It%iFbi6G<&xfD zNsr*}>D5**tEeuwS5z->ael-3tCRHFWc?D{Jw4|l`vNyr1;4cXExJU6H%WQ~tL;l4 z#ukYb;!bvX9n#wEndU;XJtJ>sfzaR*nTo#FLRSgDGbUl8Nse@fg6#H%E-!rL>WbcQ zMcGQi`6Bx{S3!o~(e8!wH@sXV-Xsf0uzXZeX@8V@TviD?K!#b%UyE!oaT0}K4LwB? zJcXoJQRP_Zq^i}@+pD2RaCh}e^)MV63Oen4vl{uVPnGNqhKr_mKXg$&Wx zlv7d?o}}k-R>C0j_CWQ}o}@++Qs@z^rUx^lZ%<9-wv)C0k4dZ5)A zy>f@w!L!lQ3rKpKBohQ{=&9KQe<4zx(p!J2NdB6{BDi~c9=pR+UtMNj5+|4E~N<*tP1AQ)NZS) zT-8ciExoj*B1WlSg4FzJ=~26|z}f9K>&zKhnbtzWz}3L-j5SMN!ZrU8Fws%d>IZlZ z-0)DiNRjTYad;O^$ag!JRydb=3TkU=TyF1pZef?X+)E}DJKdfNw5ADWZ6Z)&EE$|| zg=}DK=McswN_gkZj3vg3HcxqOxRbFX@YkVY;>IxsJIwOo=t5HN$UfWxR|417HT+S= zKI$a$WQ0*ZXME~hJZ+xwjoZJuAimG~LG?)pGr)=QX*`|=a=DPqBV#X$IvYOcA3j~w z@20^KEn%-d$CHjtsP(ufR92LdqZT~gJifdh&xqt#N4y*~{cya3dXLvxHGaAp6ZtgM zfr66X05%j5@I>MXwu(}>!(Bfio4P!z5YL26=Tc{-3!~RUm#eb-8tXJ^h~FAjz87){ zwdY%rS0Htv8%_$SDHd5f*A^Mca}#o1q{=U-yWuo-IsZ_8Mb;S=UFar{0)46nqbeWf zjDr@2*F)Jk=ZrVWN}%-V>hyRHOV5Y*RO|d9!{v6WtB>lff!e21f2^EpQd8{V7`%;)KefmS+)rq<1&?*%g(}e79?9MY+=*qJa!M;X~NF zP&*Enhc%BhOVy&a@?=A+L7>ZW0+vjrOpgV zqyzuFm+6xKS+x$gcezTtJK}dMzXH@^g<1lHPxc+Yu%ph2-RVwPKLHI1xG- zuIjQ{x7%4=RooAKVX*l^b8$hwrE#ij9%F%rkfqhP-R7@5YW3%&2QDzcvaW89x2!(UW;tt{ z#rGLf=2FTAq_p^USbTc}eL&FS``G3?Yz|&H$Fh3rYBI*&X%>IK<#;+*S35BjT>|_@ z8)GknFnb=OKo+bzw z2K0n{sQl(4b74Wg)%P>U&1x|P167zqS$#Wf{u&4(J3U~=z*r>+tM7B0??CV!i$AL+ z*Y`yr4asf3uWY{G&B0<{VLn*lWAx zmGJ^<34D*aTl|I1@dKg~c4Q_DC&O;R16fNJ|IBN=2KM-N*?gO`OwCy+=5`>U2CcsL z&AvBseXm;l(OIYji!Wn19?uq!2GqhWSd@R+2r{A;_M!w9U!=`fqqq6$hMOBc*JZ9N zG1z>I5+T?`b#cPvXZ5cb9*BhowAZN3_uc%1>p_q75Ak}dzjpZigV+5Y3@)H644=!t zu)yjIf~VFCp$}t_j_Y6vM4y?E9(Wb~gG%reewTD z-evpg-I4XisUs<6I#SB^^EyW3N|wC+WMok(sQpaAQ-}6bi!QQV+JRHGg~&p`tZ6?3 zL9p}ogVt~HPyJ^RSQxC|l0kw`9t_(=gTA_?(Y1acuh3MByXH${|bcfif5 zr@V>)w6#DPfvB)5^4B)Uuc?KV5ab@>IIz3ar@aIG6bssc&nJlNzlCr0ZL|5u9YbB9eVT*sA=xBO?TF3yY2bO8avM*% z1BF8pm`#yzC{GxC9vQH}^+*yT5yf-*IIvveui^ey5Z^KzdHYwi1ne@Zg8a43-g;4# zT@(+|q|4|F;FDSBIRpPT9*?f;*T6`bDqJM@e*CreR}guoKa{Q&bUNvz&BTxA;L z`_Nywy)ViS4*4;IvVAr10vbJ}NyQNm8GHx%LsHG?v(V}I zQ|2HUL?0M~loo&PPOC2}9;^k2oDYQDwTHbYkzCQI2O5y6kXeBGrPjzS^pD^7BlN0` zU||!ejQ}+${zeGW;`<=*K1V?(^bt7tcDm#M*#+OR`P#bePeT1MwJ(bgZ2u08O5*iA zwGWl8TJqx`eFrG>dU_XS;uZ2PFLcUf`8>;j6-j6KqQ=|&Qx|bApla_2QaJCT1trj%`mL;cBR=OB@KJoY07 z7@|M<8c!YilU&resy}&?m{yO+V8s4-e-d~ftH{*kc-i5RYFLJOWc_8+@p$yB0wl1ovO zChZ8xgWCOYjAXupk_2nVVa)O^Z(Fqo_$YP~m*&WQ6z2Olkjxp{3waHvp>N~V=Xm0j z8-u}MUFVAIU6}-SU3JPU2nFI%)q@nF1v-s|>K{Swm zp2FBGL0)$+z$wC`yPf8x}(Kz0y-3HfgiTzV!KU#Tyf|9(-2p9HE#lW_VygMlh)`4;l1 znH)x9QVgg{;L|Y_h)1-BErAjsa8^Ht8e{B{)e_8ys;+1X+{in`HqAsBwRTc2i6Z5P zUm>N}LF`}>TKmg1TnGRFY-K+C(r0WM-jtMY;|^ zjg7=@tfHv&29D&3Q%UVoPIXLLB;)IBxu{zAN+?!M$?^<-3)JrCaa_ z-|EXA9#{uzV24V1Kc#4#idsU*c5eJ})6WOlpU*pZ8rahG&)WQk=lZKL`M+X#;7el5 zAMHtlx4Jpb>dP9AWtF%r(>Fx1ooeuac6|U?{Vc%3m_B0uR&I6z!-+Bf)PH0CM0~E` zf{Ok!hq_WNzL~}s0gNx=f|L&*Rw(N+T7JXi^W^D7oy+H5JSy^8#8rUHXDy{@oEpO` zu!DSpU{WI=KL0H$z<39QIZGJTM_xoDozQv~&BtXARx{k<%Quik0x1-D2HLTeVBY-p zQMVcVL|a~r9nt;zuSAcNbM$cf>Bvi=4AumBb9ITuSh z=r;{$hSbuY5%q8N=OKS{dLR{TTh%XEeP8f|ztY&P5xp+QqUqlJqrqT&V%A2O&Sq5O zQd)pR<)g`MfY{E@hVoB2g!WZdmyoMF61alrvl;E;MVcyO8chb-<~tgA(LnIjk%SQk z42$1#RP>FoLOk29*V`;){bnBZTl0@>rng>RJ(kTHXX%f;J?d>sB$(MrvRH$>#ds8q z^7*#VH{?2lw}O;J@Dv!t1sQ#97S}Yso-zMm0=R1*kIX+fA`A`;0NC)UPP6_&(+14q ztTZCRU}bAax_f(Tq>F_{7-1=0bY=k1-Tn{=(ty7)x`~<;7WV?@bH&UsK;kX&10rF1 zJ6*3r`Es!|M}_9&H5lV>&?$23JO7{ob}@WDVnH*VA3PA!Pe|mO42a^_(`ZF0yuE=P zAKIj8_ttiKNPUd4_^*Jlp@Wyj1@=QE?V6~~@5;FO2cIDsiuEEfp7bjOY<>^ufXLsF zg!)*&ASRZWc!LX@Poe(f^)c}SV&`w=^py4y$3r6nws2mEKo~w|!h`D2nBq4IlqQ>-hT2#R#;A5J{`2P_oDNDI95GIy$~IA3v9$j^rU>zA!}za-(WuSDz)+2YSE#>2#G<7zICBOqIMF>jKW~N zgi+Y9u!gF&?cf2M|6GO0EG5yWFfpw&5tHjrC5=1nR6Ym_4B-C6)|0IMX%^qPfmp!A z5*jG71wZI>)zs0*dAg5Ba{TbfgIf{G#UHMJ!hS&tc?Qy0{Y-uQfIK)wpF{mc;8cvH zEPe>fmyM*6@%kBxoXg|!KuK*@+Iwe)*aiaRaxKp(t2c%Z4{{OwQLT=;N{k< z>6ZBW_QtQihHK{cR^KsiM1^>Mr?;$nc>cmBRh zdH<1S^Don5tvG(oeY^m_p`{%-4{|O0l%`EbXl}7)7#}-ZR&O;lk(e86G58y@g;F(A z`|~?D*!*NOXQ;O|x*X8gGad zr1t~2e-hFUG3BMfrhJ{HjGugM@%q?!J=tWk%`s@OYW-KCZn{jDeu2e_;<7K=^97SOaHk;8YDf zMgtdr9ZqkICcmMf^kMU-dAIl3@pH0^9HH%w{vq~`04{XXiAi&ad50<<(6h(Bf+f}AJ+YKM>iiFw)zt^{#|HWSmk+9$KxBX zYT(JRA)py{60g_42_GNj`d}MBkMy2tZOlx-3e{0v{8a<6mSH~ps?M8m@Ht=;Ldbs8 z;9(QWO!4t+ZzJNE*IRa&(O~I0YrVy1#^5Ro%$wujZ@@yJshJjjO&_*d<9E!=Zylwg zXIc44@JB2jtt%ddDTGMiO**oLHm}v5Zt=a1$0$6$PYLlRq4k4s{)wNsXv!IH(C)^V zjRKyGRf;i1kNMZt}MwkeBH)EG1&~7n*2MHTF>Z4AWQiIB_uE{KeaFtM4tV z4{w!V2>vIKLgX6zy-aoFv!r2rM7roOFn-J>yY)$~uPxViFi=VF^q~dbQ*e*)UW$DA z+ar5>Q`i#6Fhuih-h6QQ>QA7NpF~-7A8ZZ`TYUfvXXoiG{+r@dWfazHzYFGbQFo+`aeQOSvlzLUg6IWYs3Bh6?fMs1UUaW*7|^z}7A%SD zE`8VX8A7_y*l+)FTf_xyjz^Potp|BmQ z1)}R1h`I`IFX8gD`q72YjKdli)P1M$;$&JUI+K$VqC zYrhgP)(N!@OZ<*J>`B6^+#bB*h53QK+G%TaHk*%Zrv~mdHbFm$L6v<$ulr@7C=$70 zK~^TL4cPp&Lt(!KW9_~+U-j@-v*;gQF@Tc*x30demK}W8sHL$EhH%9u)8W9sV5%%T zGW5+zW%Dh;&}YS_z+MWZ)yqrt)|GD(Bd}A=X!KZe{+>)wUcMJo5Mo*G0>Q(cSqV87gnQY}^!LUY9e9riK3b&6vC8Tm2W#5#(!+Vwmy$Byes6 zFV@CO!0*R_e0s*r7|pMCAO)O;05S$AW0}1*#uCKqmlz;!0wU^4HR(Gz1Sv!78)5U) z|4x0-ezp^+kDC4@;ZEvfDhz0c`mj*of2}@vH_=`n5F{#zcQRd6Ntphr>Sq?#Edr19 zYOkM-^sKI*D-l5Tb6LNz`Wenw3B&5A7Af27C$v7gdg^B>^okLB8NC}%G^I)eMM#4$ zjlvpE-9q7wDNk~52o^3`;0(&|jlfWN)c)jrAmwoyVC~p}&MFuXE4q zigr)a6I??D7S@-&_7@RLXDia7bvFHR~#q0y!bWu z@aFbapt}2n-cnK$lzE<&hSeEuXl^?#!HhO~UojoH828dlB`}7b;g5%py^0h)2#;t~ zZNdx}QHw-^Z$!7bGY~+7IB2EN#;NNt;Z|&;oK<~6>7==oTO7eME|O2+B_PX-;8zv` zn18SzWH0B>JS1=o$xr|ez}DmA84Cf%l6q0t(ii4|RH&(n7So zFx?HdtZDZ4;cqdLfYge4SvFY6NHjNGVPM{9^Y&~5i6ah5M>|uIl~-itc6>Otb-kVmTyS|IiH^u*eh$eXgpDcpqOu{C$;i85>faH@ynR$< zf`G6Kbn5Mh2x95YAAJp>X$6!R7yx`OphWAAY?a0J!b? z1Kz(g5$~sh_x*Sx-upo31q$!|`QG8isXHmQG37b#4VgzQe2>=Bx?RrqMEUO|3fbSL}g-_!h{#w{fJts`UioJnr1i{Hzy*k1J zt`q^&v3j$YdWsnWp35VP1>l6bVz$F=pxL(_8uk)RhZ<8J;&b{Twcw$3xQMw=#59SR zdWE|zUmJAqnO}lIuAwVLs>LGJa>5_RBg#d@ED^CpLTqMwOC}= zZg1xw9It`tYZ>kF1^KWqOAw@$@GEE}kkBJEnr$573FmA#RwKlE8|vrGPOw)B>}r91 zQ8@NZz*fokN6dG$xtj(4c!7UzIDTO`{&T?ZO1{6Ksh|{JqAx-z28Pq=OQq2C=P1u* zo$&L7pmUd?a|qR?s;6yOQB##?LO1+W2s*`r&em``m($8zM}EG*Buy)yQG!l?LFdkJ zI?3Vu+}{cQCukz1|1@lC95O!~|0nFoBrOy6m8{C@sn?&a^uJf&sq6lC5ydv9%;lcw ze=o%Vszd*q7os<Gz2|& zad#p74!F+|cL(A~#!B2OgkKAn0{X; zeIy6s03+xGe47Mm)~JgQ7}k;x%4aHuLKk`6_)E*;w;7&Sd@<$h*a%&iZ8NuokGFKd2_GZRaxnDhf^x5UgW4QuXL6ZiS|UH z3?x6fu5y0#o>JgDgBgypMNXc^TwSk8!Vsh+50ys=pj?z^i?b3RD}mf1K7%2vkN7t% zxIKqOe8Hi&0OepO#SZvZ=R&s~&o59+fh$!MI0K1U#IxaHIjlWiphc_|DNG7lND@RK zVp*55pkCnW1WV!O--H>F1ODoDzo5U&iSST}?rnMo<#9abV}ihE5OJ(d#a$QFSupk^ zu4nZ%z%qdb(_IM~EWtCWKzvull%f%NJ}g4)GeSFEnzTu3k>`U-2wV9?j44%75=AvY zud{S%9hI%~lu03q?HZ+`ty_o&0!d6Nvf3P_&dLm?TS*}i8IVy#3~psC;(81V>@`gH z0*^TfP`z#$o*~O%uWR;G%PA;eY`PH>iFL^@%L)r62QbE;gDa65%LJo7z$U8XEiN1VA+7!bXR#jtEAF1 zdnr9v$rc70df*O(BYI>b-vHhZ$cOxI;h%yy+G#_yDgG&hyAhs%Fn}zIe>DNNRRb4m z;5xvU11}co6+RautOE3^Wm@qC2F55I(I!|)n~yXZNPDd&j`&VT+&ILM&(S1L;u+t$ zz~DFoZNCj^PQf#UD|9hX;TOfzyt%vhjorjUIa!m8-}!zpsK@iQn5<9>!735YkMgA6 zX%-ySmma*lh_npP2;y~0aTdTd=Wg2@4E}^N5gwJ3;>IGb58~eauwxwMc?<*HoiYx| zIo>wh1sxrS8xT%zKj@4DbN9j@4!PP3y%`-^Y|_N8%=S`KYPxYs8cUy;M1DHJq+|vs zA*pi6NM0dA25D47*3nSr@Hh<>)rL&x0!MA7SK6EcSFO8D*nT1*Lls-1{TA4G{*e!s zjn4vA8k}yo%dKQAec2ui^jS$mRfVUDzWOuP;H;~`cWa#GQw*B)T7HkmWqW#QJiA9& zP)i?cHMpJhwKHeA!BH)^9&0GA^%|BrD!jn2u6B71-bHTLGRBK%_c}aF>`qUaqtfBU zr$FbKCNFi>qK96QO&mjy74*@iv4-l}%E}tA z`>gO}^i>GjjyXfC)Al~NRWI~1jZW1RMld*(4LBe4lh1m zE4Ze|&SE`IFDXRg7)mhKumm3p)g+SyI6>so6`@e6J4s*~A!%BA{*J_&! z?MUe+)$OaU!rMuTa;KvbMPcL1>gq&|)|PphqrAMJwsa{*n^RaBz8mFq&oNh*ErR(G z&|C$g?}54<71iFXOKTmKg)R|3g^_;p+l6R=87_QQNQ4nMv!Zk+zPdN16yIyBbWUN= zRx|&|7Jn?n_*gu+9n~JP2p)5-7vG2TR4m8$hjU>otkqr@N+@&oOku<*zhzdG+tAD~ zf5EyL!ve=CaBut&4DN;d9Ig#64jXO^aA|Ot!wpB8bhtTiHE`?TsDHvX3>FKQCT%GB z)Mw$+>G1#doM_!B7NK+KB6S1$MBy9dIvsr%{9+^^r+nj^p4AuipM6;oE74&#i3>xp zs5a0vqAROG2AG>g*F>@?V-$;AAH||eqFF>!EQ@K5MLgbxZ+57HrmRJBdXaM<9L# z>w91X>(_>7b~1}BIT>lNb=7bRi*AAdn@?f=4I{zZNR;DL7Lk4$i>x^fc^g=Kvw`W` z3@pNU1{**prScQlKst}MaWsoKkO=x`F2N2ZZWh5`2e$!kCxxM&0`M`XjY@}G1jle;>4aap z<+GWtPOsDVjg6ykr-Ci62X(tJ5W(e;=~#Au{Z$b&`o(0ej;0_=mkC$%diUud5>^R! z>zg8-GP6ezzbO7%xSd#6psTa^M-abZch~W6ApX{F;twG{4dXDnsM^#Q<=+?OR^lQ0 zuLpeOYw2iN3-Fukf*+Z#;+9LSNb&1AsBNY?$f-HV7>GQNFPlKm%c%a zvGol?9(r0T;^AmQ+(*;lK6H`$XfoUv^42$?iEx845leCel4-z@#<($A1SwK>Ael76=I zbEI#PzE%1cNPmX(ZPL$`{!HoTNk3ouG*6*?W=kJaXAT!izexJU(!WspbEH34`tziJ zk@PQ?{(R|QB7M8`OQi3ReyQ}!q+c$5r}P&{f1&gjNxwq+i>1Fr`jyhJl76-HUDB_S z{-x4)OWz}Xuk>rBzf}6mq+cifdg(8h{$2}de}(j~lzxNsS4w}C^h zF5&f@Up>26!cE)&=vkeFY26q-8{PP|n%@l#%79}7S1>)JFS!uijndEOeCt`Wgy~E% z#p|V?F8v1X=Oad3iXY2#G*uVkCQPnKhR{G~8_yT8yjmnZHh}_AKIzv;zu73l4@lp@ z4Tql9a6g|3dxURTOM0;wlBn}<(&T@D=g)~r4B=_zbBw3ks0&N&Hcu|py_`R_j1w5{AKngxMl;f$UVnWfgTe)w*C{(-) ztl$$fJ=-Mxm!$uO^v~fFHa+`J!bhb)Musnw@M`JbE&b1>e}nYJ@0sb@8e)T`H>?43 zad^^mxcw%|spr4vr=A~Jc+u0_6KbAH3>1LRQSflAgUE7UCE=^NkNJhXzShtqK4Rf0 znAR{Z=i_T3LV%oC^4EMEr1OixYvBI`{|@-y!ruU&b~|o?j}zL#z3@MWZ+sSOuY@SC zUlEQIx3&n9lz@veA3tQ&lzQHJhrpj?~?9dWQJFm!GZ9x#Vt4# zK3*?|^6w0{yRe4yC>HZTzOaG$(7D~E?uqM>K#v4^B+w&)9treFphp5d66ldYj|6%o z&?ABFBw#?~BDkgq#;$?S=kf6AlCLB99Mvd-_?_mgOpn(KB^=~8!V87d#8zH9ghpZk zAaX05S;rzj#-@<$2o~kXMx6KHvT(-12R9^&MODGQ1XmEvqV9onxZ2AwzHcJ^jbEqz$j6@6LM%Wzr!Sk!8`Al&@^EUHgDi+T?32wa|?MO_c~797qZ zMy-PT2`+sg@`3vnE^!cx%7mV*p4bw&+u)`TXR%Mg9fJG&Ni6mwxPc?s{}|w~u_xmE5iGV8?k2c* z0UJ(c5#!w#%PmJ#8S8i;9B5*hfBgnp#^X^!EG^sZ@9jrSZos99JuS? zw!j^N8+ba4#i5hfd2k!x0&s)RV6hj#T?4lZZg2vNy&Uc#xGiu85+JJt7IDUC7Mnhr zMd!o69R9VVQAW5nJdYWJJ@pBmBvYrq|C(g%Y^QJWnRBWtvoFl}Q}lDI{{wXFq7&?yGgPb+cS{$ZI61*WGHuTf z9k&QSLQ#kv`w5=#6dev^h(sy;M-5Grl><8bx0J;O>f*F2d9tU#Wt?uzkb)E}cZVk! z6e*GsOQb|r&Z%e`d_xE>vsl;lkA?Cvs0kT;u+&P=1(oLfefrw}%U)ogA} z*KzsA6gyQ|21F{^Ppzn~sr7o2>GTH3o9r2r@@l;lRBSezO!geNqh?XDqq5dn3(Ag8dL4%XtS1! zJTuemTs5n`T+ZI?ZbfM}XZ>$iWj7V6%Kd-0F1zR9Kd#I$vMKT)U%4Xw@aAah5MN(+ zsU0mbnGAtB$&odiYA`EJl5x+ryDK&AQ)^>1O;j75Z<<7nv|y3L?G#+qd5t;7St77co-wr$yki^HX;v6A7Megb5}4TzT8 zLR)yQR0lF=>g$RXGnQer*N9Fi)DTm&X>%Rj)6(d{Bo)5w{EW%MnDTaSuL+ka3x%QV?u>aHkX=qz-#|9m-TTGVnz zeKyHLgEcV~$8s>D5T~GUCZv8kCz9=URkf4B`A{{bf`!@h6k0fPQ|7KHh3XU()Inw1 zxl3N;@GMHk84*{#C)I*yr@MH$-7C3Bb=1^2tIO*_T7*FMDYbOM#aW)kf4JJ^E+}&@ zT__qp2F$4*ZlLhAbfL(;ELXHC1QnE-J;DkWTq*)R7)*$g=g{CHc_9v-A-4*io5wWC z?(le=ZaVvwjWc5yr`zqx3vhTWxw4|#nX;hLvC!j5ndw~Wbmw_YNusg^y<+Ht*-}vJ z!O`ey@5H2HQ6`Tm&7N6-6D_W4hr7N2XIC5xof&EToDGh%q?I{p9Ay>Wdh>K{(F-ad z3to=S5rrmrk|xqxOiS6c04@OHlrc{Ai z;c->Zc6x9oF;6nA)Jlrog9CTw>BN#8M22c?vVB1X4!FTu6jTTes`sK%+2@s4<}W3` zdRY}byS;4D5|4L@z1-nmR)Hajou5IkFW@pv`~Obr`HuiM4`(oD@yGy zoOMStL-Fc8UT0M?e#Rd1Wp+m?P8u?Md4&f*ZCj^BlM+7}?8(o+w9T&0W4>|F9B zuX(O&oEGF^Ri1?fP`hxbpcc6#$uOKbgg7ceiz6tf3l+$VQ%|8N0>mjLegv_6wi6S+ zYCd{J8jrml*@I?=vx#ngK91jb0(GD~0oNg192vu@ZuRlS(6K^IxI6);3FXJK!U>3T zi<)$F60tpKq0{TZc~X4A0K*NLpvN}kkhsCkxUD|D1rhJwj-DS3wsh7h4UOrZR{G$LT{m|Zz4%@0XaXI$^S zu$bBNreBa@&#;*>d`qy)4@FSy^t?`DX*@#Z5{n=(%`P&VPO{ndGXAX+K`%F}(5%p$ zS)eEf&q^JoJql0jtU5cpx1~XCj77Soy%HLK)l|%QB4^0HNFLmCH_=$wo!7TOYy7En8o#o0XS4i` zX3FS*%xGCPyF7{=eVrmUVnEyAJjB_W2ezKVBa2wfu8X*o{UsubJwk9KhKuVW^2HE8 z(-DAYWX&&1j5hfO84i(}ggBQKnoMSA{YM-OwgCW^05D`jMo+U>3-$dlH-y>$S zb&*l*MPBv;RbcB~S@vt9E@jt8MX@)OvagBC4=uZ4(JfQ8=2pmVjzX#Lj$#oVznfFc zu8Yj=_%)yVafsHW`lL=VyIB|dyo&Ns74~368haC5eALe1Pm;lhqc3F}qodd%g~9uy zW#yoRU{HP*Co7E4XQIJpb2Prskxi0~iZ$%wEkO}{wy_{ne3)e^TN{(h?unVn@WIH4P%+w@Zm2-pqZQ>-W@*xH@lOvG zvnOKE)H+{cOcfs%DrRSz*l$ruY&Y0kKOSs8vYym+A$uvdCbyVviABN8s^E8d@COJ! zkgN)B<-u(@yWGjQfM$D^S7x;@vs#VjY(>Y}$Fa&6hj^-xQmB#~2Gx+lajnea3kb!6 zE}tb|V8oKu1**owcE%RC*s8cF)_fP8{%wAZiiJ7DUwUCK_P1Wp0v_I?gg;E-PxMj= zToJQ5E0lYMDra_guTH-8W6pxMSdAIP8+#Vn9Oc;@P_ntPH?q04H{`^&_Ui5vK%9`2 z%>|O)UBEM@NqghTFtWXIm}iHDJk&diHSsK)lq}cwL6-hLu)REdy%K&Wh2Pf)taQ5e z-r<8P#$;-F(~-YxX$8*un={!BeU7&--jNCy8t;qLlpX|s8##X)75-l83;wp^jamm9 z?8ev=dp*NG?JZsgu&4Vdm1*i^>7+wWqRbg;PG9RA#ny37Tka&Cnps;_iZ671)lW

    {5^|8uI>Zxz#})iuo>kD|wFcDnqpJ&N|L5R)Zqt)~xvc6B_c?%aPqUn^zZ zahG&|q(ndRD2C_4haU%H=o?c*PEuN?Au%c;N{YT2=(i}72Kx54@j}YF-AbDFd$)j` zq^Qw4JjeFt4{lRvhP>&J81AanCYKx(!=+Xqddqo-#Qv@Ex;Jy)qM1+6o-uWj&hdE5 z)Q(uJle1Te!P4G8Bf=l|9QdFdee9Qp-fkmLUnTnVaDGsJ?E3G>D=uA`P~De_s*$z-gGnG{mHA6 zkboaBeXz2z5P=x$nfNrF*T`-I8HxuI5le>>enK)9M9W}1+MFegwRiH+11UlNOb}Xi z?$u*RkFmyKPxQ$k?*}F4jnD6VEyl29!FR9cthoACO7}OHEF5;kCekN4!>*Hi7^y`6r*>-oQO zs^84nSJH3K((O5IJddu7ZPjonJF#Hqpt$dJf2^8wA!cA%v!PGDS@UE6-wJ=Z-}dWb z^_@=TuY5WG)ZtUEH%!I8KU7`+`H#hY7CybZ%wxu>6knCeDEC};pem?C?d_3^PKTyE zH)6HypSQWomA8&vI-dA)hciFl$jG_UZODQ(Pt=Y)@%EvaZ&oeYvPd&-d)kNP3pS{H z%VVAz^J2`i0}Ka9X|vqn|BP-?am)XN+l$-#{`Br$(sJMhPifr6p?&)0rFVMy=!GD% zfB0YN?-+G24_KC+GJM|L4^7W^w~mW$@$;L3?uA!As9M|isoYlQ#=mjrtK}~Uwobj{ zkDtA^@yeEp#KgmWpZF?k;<4}28$4e>z4*N;ssqc5)VJr%yB~2aGQ} zeMI_2Q}ed8$&j=wY01a^U%BTsGovpN{7!Mc}U1svgdt4cwMXR5gijHkMI@z zC;mM)Fu5f5Mz@GRW?qfkt^H{K^@&g4KDa~Qc8B);s>LxwqWZhKcUom!b!XCKcQLwq zR99E`tW`!KN2L}8weG(wEg$q1uC?l(^vsy_SVMI0sWH>zdi0z#JaycN`IC(E#?DNU zzw{IOnn%n$^ zO{QVjU*}>wTz(^<)0-(Hg6&6NIkx-Gk|_JU>Xh%u;WgUNC#UXsqAYCFQ#Zr>dxVV} z{EW9p&U5`%T|GK-X1mt^$SFRWG=6ehG5Blh!LdVs-)+5F(Ehhx90B?Kbe5r`qlzy} zfJNyweLvr-o=OfqbkR`NQ@&~z1_o5{bL<3mzvC4KaHA)OH-C`&Rw+X$ZuI0h%b8J} zNilO4sD~$qS05$Uar*S?&rYjG6pKyj>U^&R)%_VjO9$n8Jc3oq@Em;In!}qrV(&uM)!i6BM4K6-B_zP**8qrX{^YCQV`Kk(_`%o5(#AP1BAbSzg& zRwxPC3jDyQV}+8-eL4!6Pe&z}bV{SvFrND{KX{$PFm+poVwceAKRPybU-mZPIUxnL9`+o z@W9P*oq&V>kR8$MRkHbzpb@)ia@%B4MZGt>WYe#Y6gIQUGid2LGu-!6H8fH9Vv}OS)0nQyuppEtLmn2sKxbpRX{lr z2A#sV)ybMKgb4Z~4mEj{3Tkuu1!7L0ry=Vw*~_!U$^k@e9sqs`sSYYd3I8g&S(Ol^ z(g&2vb;kvNx#$ZaMx3sZKl?)H7JMAl+(yA5n5t>p)KuB^u+T~T%uVibSV(D6t=ZqP zRI{8M69mHtl`iJvgxvl8eK+~V!$Nr9ccJ7Kl>Dg@%5SU0@;fS3IkiB60joMPdRk7MlBi}eI^bHJw^|dPhaz|_KJ-dIa-Ax{NLU|h!D|%)l5(`@2|s=w+obRCbqYT)hqQxo%W1<+Wrw*%*e<@-54=-JT-rcB=X+Qz}N^u(?n; zM!Rl26z@`vt(QD#;Xo7)h7kd{F$SGl=SuT}krz;I2HsdWuKqk^9DGHd^5nOV3gM>B zuEZY?jsEwZ{e0U!G#1zE!U*xD)3Z{Qd1|iR-s1L{ecNsg7q;DdR@`>4kd*$xr_3!( znFW{*RS!+oN2fw8ro!hKjVfku0BrGNjji(4H)p*{jdf(Q``2VIB**SOiz)|W)lgRs zs8yK<2$)G>6_KU2Ff$zMfjhe4-m`{nkS(RAhO6}rdJ=j{r81}E69a$yL2~S2vq`yt z8C=`JoPGn%9P~H2xm6$;lUHDsqDzAyl;Q{DhKp@U7%IV3#1y0z)w6*$AEy{=t^av9 zbGmFhE$EWsp^n}(9=I7iN9aGA+FJkObivDaP-`+L{^hZEvtHKYqZoq232rKpG(;Lu zmC$juAJJHUhE{CS{u+1r>JLJ2moVsxgf7uVX~wPLpP|Q}c?HRhLd^sps@|M}w!kkmfU%YDa!eNUZ6eY7S0Z876o1z$7bVqg0?N$T6GF*MLL}UkXeLtgTF?j@8f}Mqe0V& z4jA%3(g^OIB8kS6z}QNae7r^oG}*9@)2^L_PMC^L2uCNxpz#_(oQ}IL;|*^zCq+dv zVxgbv2|$`jgy~OXNNuX{PAvq%^9^4zN2Mki${yxlUhP8GEfmQ|y&#J%%HO66=)~G| z?2$H^PMM~~#AT~VEY4551N*jvl(E>fA{qczSBkyXchW9_U>U$c4I)IalR3 zfUUYe_GzQOgl2ygY=<21l)(V*d3$T@#j{ht1*h5F^WUnJ*|3-;sP|7PI{yTsGnWz zb*_vKrH<%MLa_R|y!NHZkYfv@*{hV^gOqQ_)^vM}03)#`J*(Pw?;t7lOVe*twh})q zC;sL5oQrLzjxC5TGe4pi9NQ4Kmw@s#WY9ggX~8Ju(Rtz6tLWO)8+mm9XNIs9KA^mc zmwm8m`;{M5@-TgHdcmTN%1Y0}n0?4^+E6q=D3#4;g^(vVfW?jm{K!Dp-q&1+e>@?* z@cPid7Wb)ylrCtFHTb-hY`f?~8qT*Rr59A{a+#@*-v$}B7_Pc!Z?X2?p5teQ&Z0QS zQ?~ykY*AN)E$Jlx0A_t3ssA0^8SlLkfwiU91+bgPM6PL#PRJwGr7ej!Q#^qLgygl zu;cwpLUh+~WY&6_)00)izv)Uz^Wwo{!-s1+UuMb8eik|iF>>tBLiY)g;L?F)>S~)| zMv;=Rl6J7ke0)B5)Le})tWObEyq9n|Vfag>IoY^(82-Z0P(;YCT1+5%Xf{;R`wCvJfH)-tse-g-*`mT_2bx zzjIk=6Uj{yus;1ulLGY(;quMPX#7UG z6B)VVq55&eHK$kIx65=*YPue2jodZ>qIDM1Fo$ zq58nzX_h&5>0lmrmEytzX>hHpCEBX2$s_nkt+|2O#cllPKD}mcI1KB=i)X^D4Ah7#pv{yiRBvo!*2qy2{)RAye2a&$=n}6L!n5--OD;@`0N|+m^?hh@Wb5eP+*@n?kT4 z@l?appbK`BT~P_QwIPa{|Ea^m8YnFRL5uzt4!(}y^nG9xhXs7% ztCH*g6v8IpeGnWF@ScZxF8sw%4iFB2;sm4)$AuBJN2udM)p=Tx*b;b=IEls&92ZW~ z;{UDV!iSK0#Bt#kKFf#No8YmIcC;ZL-#F8bcZC1vjtkU>z~Q*yg==bgZRxF`hUNGcl;BHnq7DVo9|p#PL8+=I^I+&k z4k@pk1w3A;H0T2(zAxV(5}^_*s_>0@B{bBih)W%Ql&^Oo_(1}DqAO9Yb0tC*u4`P0 zxC=ELawFn%n10XUJM$Rav1y(}6$Jki>Q@C{DS^5w!7Itd>`h#A@f4fqL)^?yU?tk9 zC7K|7^8KzKQJ27@VFN7Lg3rCx0Yp_9K!h&vYEZWzVg=p>N3WlIjyFh&orir39kog=aKVG0pytt)rc$FVcv_#8se>|zv z{Jp_S8re!o<9M3O(=wh`@wDEN!ZI}cQJ;fhG@m^1Ik?1r)Zjh`X3Eo&dd279dYl5+ zFsS*PL#g1!ICtfD6|H&np5?Bhsm~_8sP*2fxF7fBNP?4!j$wmah;^X}f^cYh!#CUkD|3Nb5#Xmuv;dihIbQV+t--BBC9;}7$!M7l|Fsfey zod9))|G{+7J0Kim)e}M0?(jbdfinW0o7Ghy5xxkWK$tk{a4&LiGw1`jzf^h=*9%Cy zH6vnw&=3&5tredINuYh8UqQj%;DHu^Hh>O;u7d)7h?oGH0a^z-0J;H+(8B)!jtt^z z(8r)lAYV8uB!L!#wt`N*pkmyHTBSBArHh?aJ{QZfm5d_~H*JYT% zuOi(GKb^-0WXLg0VUL6Bd29*zXVceRvm?@U!35%$0l z;a%b1a6`X2bnQ><_txbtHN7sUr5_rZjgpL1kmxOooQODQJC4qV*#FMSG(hW+b4wr;o-H`V#eq{QO zx+MHfy&*o0L9~um_rN7#4dDMxmxLnflJGZePE(hJl3AFmTOFPT|Ak9}nF^LU1pf_} z1lvs1S1}Xy{aY>xx7z#P67=hYN+Cj1F9emT)#@O%S%}eSX5?w35X@qQ%1c{?R}Ed{ zQ?f{X5~gAsqF+xhp|8pisM{gMUt{y5VIRY|&{0H4A8c2YuPl@}6yk7650huZ6@CgZ zABpM1-`%DToe9Zcl~3 zlH)RtF9B1R0~sisMj@zvcKF zj!$uXonljSGl?2Z+fPU<90=(b^>G}hbFAlhCC5gNKjt`%;~N~0nWcN{}in;@IJXP{Og5^UFB?mg9{ayR=ctZ{=9u2KPTz zSiv*qa)G@ZzsYeW$7eXM;@AsIG%a7v@j#AiIL_y|mgB7)+c>_&d=mW3L~CXvK)iKO zh+89we7O?xaAcD z;UAqa!NK%_KFs(Q4`tw=jLGA+h@rmt_^F8;Ax|<-gHf~4jM<dI_{1B!kL8FN0nIF^_}k@HogH=TM)A?Eicf@H}`%_TDD?$pen! z8}++25vu zme%yUaVW7yvX!JJ)zlSaf1V zr)fP#Ez5l+=El*v-?Uop(|*~3SB%fPUOQhkeyZJlSC^b-g?H`_-uGHd`R{%%L&Cf_ zf7>y6>%?7ub)Q{X^*kxYU*5x{Oy3?WZ~tz`nnhju53sx4`s8NqY2SX`){gZ* zvB#1ddp_#&tJ@3p--l%vP3tf$DzI>%w|H{SZC|$yn|^%V8sp#EvS;4ZUjH0#YJK-u zWcpg^*Q%*LyQk+(?2!7E z`bntZfphZC1qFZ*-HvK6Z1Ka`&>K6r5a+jTf9gG;Z<%Wy)-KW-FZ}_!^Pw%>%4x3l5dueLF zH+61luOHw1)f*dbwR;G3`I8_sJeLc~wrt(PsyZFwcE`X~4yW_bUg#zTvR`*jM}N1|93Fx${)V z@5d*8a_0M)t0q?L>YOp^wf5Iey!&28$&!D(^@@2y>cXI@t~XYfSo@Za(r?P#@J+w( zUg=xm|NRv2BZmC}V^WHraarHl|A&(+PHlW=P|BKJ&nKP!;tACYXMer&T#OjfV@LFR GJ^v5vm3aC9 delta 39257 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 Nn*4a;u85r@{x97)<|_aI diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources index 9caac166..4c733bbd 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources @@ -29,14 +29,14 @@ hash2 - /lbNQV+SMpkZ2skYGoMe1bmsNIijQl3igtFhK96c4FA= + U9HuLUL7pbfMxO1Xp2eAJxJj+Eoj5uaCV6ps+OwJnnQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.private.swiftinterface hash2 - nFtPZtnuuWt89b2s3mTUqPU2Qwa0MNdnKPynXcP1c3k= + XQEeyaEFTOEMa/ffqbCMTXDA25d6/9SMFKBpHJoa3pE= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc @@ -50,28 +50,28 @@ hash2 - 9Nuvp4TdctsbAM2yqsUlqK27dO+1VlrZctGe7Wfjp7M= + ScgJ9xJw1g0B2ilGYYZsUcLBf9CZpvgO0Gz0Hs5IyBg= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftmodule hash2 - 7kbkkLHUW+4cBbOH8wF7L/msz8EHwET31in8jR4jF5I= + FkIeLztoQYmdGBers1x6xunLZrYSMF6blg6xM6DlOn4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json hash2 - /lbNQV+SMpkZ2skYGoMe1bmsNIijQl3igtFhK96c4FA= + U9HuLUL7pbfMxO1Xp2eAJxJj+Eoj5uaCV6ps+OwJnnQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.private.swiftinterface hash2 - TYDtMM8CtL2xXe5/PlIHqGMZn8b4RosvLgW0UESfX58= + nymlVuXEklxspncPMg3KehqOEiVlcsUOge9xfVY3aSA= Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftdoc @@ -85,14 +85,14 @@ hash2 - nNeRxOZNuCrNaOvAnDw6zL32DyJJZ6V41AVI6IrhnsE= + /ENtWy8d6iyMSl4s0rbcICiXzMX0SVnxyclFyTwTmmY= Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftmodule hash2 - 3hpsoz1Q++Hq6su4Eyhr2IFwlXmNMyldUgafkEZd9iI= + nexWUbstcKHSjuDwmtZCqTQCQxfX9v6AEySfW+J9G58= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json index b7b11268..2b80dca3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json @@ -321,332 +321,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -655,11 +349,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -688,22 +382,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -713,9 +416,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -784,19 +489,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -805,22 +517,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -1262,13 +973,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface index 99a5ea8e..8d2e5680 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -19,31 +19,16 @@ public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/PreviewsSupport index 44aa7b812c88bc510e71fc04f7f2dbfe7b3021e6..f9a6809dd2c94e4f62d891b14b5f5ae912b8f3a8 100755 GIT binary patch delta 14547 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 Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + vkPYS1sILI7k9Mqc7uj/0meFgnw= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.private.swiftinterface - dXcOxkua/RKFoDEok39Ll/qU+Ag= + QvmvUTXOoRq++aWcLXncIiljBy0= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface - dsfuedE+y41OcbixjTNIUtggBSk= + 7Obx18dEVUtMRiKwAAzlFbVgXto= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftmodule - mthGJBv1ZElWwl0i5juNIEsqvtA= + LdGkYZSiYzDg6ktWcIzwB7lSw8U= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + eytM0xtqfTDY0Mkz/aoZAUbWAhGugCXH/QbwLztjpFU= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.private.swiftinterface hash2 - x6pifeNPI8NTv0z3mJDuaY/JchDUU+J2WynToDj6mL8= + PD1ZD7ieycvCY+8AMLxIK0FA5Rg7YWFoea6UnXHTChw= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftdoc @@ -82,14 +82,14 @@ hash2 - WZA+4WMABwqvXi0taoLrx21BXJ+3J/fAZW0vRCOt3XA= + Moaaiy27V/NBDqN5lRNKqil+IAAaTKyQVI5CeDuyAoA= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftmodule hash2 - VAZgPpiw2FAc4Nt6CknIOhqCEgBKpxLI/XUX1LwgkKM= + +x2X2SUmgipCqkQlMOCu5NfS1rdnW5u5ebmu30cWlLA= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json index b7b11268..2b80dca3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json @@ -321,332 +321,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -655,11 +349,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -688,22 +382,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -713,9 +416,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -784,19 +489,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -805,22 +517,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -1262,13 +973,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface index df2400ca..55ed89d9 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -19,31 +19,16 @@ public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json index b7b11268..2b80dca3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json @@ -321,332 +321,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -655,11 +349,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -688,22 +382,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -713,9 +416,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -784,19 +489,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -805,22 +517,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -1262,13 +973,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface index 60e7a5d7..b5a001cd 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -19,31 +19,16 @@ public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 830ea921e4ed0450a983574c529f409baf041455..62b47e2b5970ba6899454513f864ed79f963a893 100755 GIT binary patch delta 28012 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 hQ@vxjJ-g?R*RQ=Y==IGiMUjmx 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 SGoUk|GoUk|Gw?r`f&T-z^FTTP diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources index 63850485..7e956b44 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -18,11 +18,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + vkPYS1sILI7k9Mqc7uj/0meFgnw= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - Bf/ZewDN1frfbE6NuOSaayWaqKw= + uGlNPC1/Ryk2sNiLV+htXSr77lQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - 1Cy2cddPYi21HTkZAjKitBKj9Ko= + k0+DGIdnirZn1HY8VHPrip5b1+Y= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - WXkMsa89FUtCuDQIO43Wl3278+E= + pTaWzETJ+z92GDQaywOZ/UL84kE= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + vkPYS1sILI7k9Mqc7uj/0meFgnw= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface - 9Wfbv8ndeHLQYqhZIEbTmh2eCd0= + V9aHzBo3OEUKAPHTNoZRFyHNhWU= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface - loaEN/iaZHojFSUsMK0yjLW9+bY= + Wa9aTuFTpWHnNXl6Rst5nFuzyk0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule - 4H7pofZMZV6KpP1pgK1HytxWtx8= + m2aD+SOcy/goRxvxbWsEC37TdH4= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + eytM0xtqfTDY0Mkz/aoZAUbWAhGugCXH/QbwLztjpFU= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface hash2 - H7qz0rlNZ7ks2/l4P7e/OIUA3JtcvkaymfyyCPn4MQI= + u6CbFmAxtzOlwoktU3M5gR+mIoRRRWQxfTiAXniRHPs= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - xVZp6CtLcmRmsMqRp2WFv2uFwacBUyISLoW89UX0Obo= + UoI80qsyaZd34auGyISl8FQKowh7/mgWv4H077japNU= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftmodule hash2 - ++vY1xD5/8+iVMFhghywdB4NOpehCWGEvck9oBhwasE= + /PcSrzH6HthHRs0KRVHLmoabKnxug2VGh1zxkhbS3dM= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + eytM0xtqfTDY0Mkz/aoZAUbWAhGugCXH/QbwLztjpFU= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface hash2 - GyYAx8AGX0aWs/ZnYVpK7yS5x55wbMr1e91ot9GISJE= + VoWPW8LrA/bfrr6js39vkTvWCxLopFwaSBFDnC70pSk= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - /47/714uPdW6sHXpnee+KW8cHXn7/X/s294GxAt1BrU= + lCI2f4nwuIEdOIUALsmv/ox+wU6Cr5I/O4WXAdoGxiI= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule hash2 - MmfPuIaO665Ekj4XRkKSztvRPUV2lmKWnNsKg6trkcg= + /ZLjvN6U86lK9z0d9AiYlcf6aX3BqbkzB5p+r0RHm3E= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json index c5b773ee..2e934035 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json @@ -129,332 +129,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -463,11 +157,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -496,22 +190,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -521,9 +224,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -592,19 +297,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -613,22 +325,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -826,13 +537,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface index ad14d309..5fa93c8d 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface @@ -10,34 +10,19 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json index c5b773ee..2e934035 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json @@ -129,332 +129,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -463,11 +157,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -496,22 +190,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -521,9 +224,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -592,19 +297,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -613,22 +325,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -826,13 +537,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface index 395924e5..54cb4f2d 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface @@ -10,34 +10,19 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json index c5b773ee..2e934035 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json @@ -129,332 +129,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -463,11 +157,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -496,22 +190,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -521,9 +224,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -592,19 +297,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -613,22 +325,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -826,13 +537,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface index 6b3a2660..0a132fa1 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface @@ -10,34 +10,19 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/PreviewsSupport index cc4c282ebbce4aff0c313c80bdaf223bc34dfe62..91b17217872d8b533ec0d3e42cb4497daf77a34d 100755 GIT binary patch delta 31833 zcmeHw2Urx>!uFZ6%Yu|eKoC(DBnGf8ii*av3kcW&yDx#Q5eBrarN?nIXAt6#RH)4hdWLUjH)JLuXOIN78B>;C zW166Mweg*WKydY)Wm=-|U^58R9(2&GtSEPrMsIC;s&}=EhpQW0sm%&$EK)N9c7zkP zS>Y_4tPcRbfYSlfn&9_r3O^*I60Gn;A%WxFO)r8q)(2*zG-8N{Aq`Br5RG*qTxjhJ zP1HrBw-eg%yp#1QIIG}%N^~wl!1HkNMTO48WqSQW_z@#=rnY=3Vf&lXLf^G1G@?!j zTWCa`JWOXo8(Evvqy){T{Lls_b=RScqiI6dE_Tj^gcKnnwOPT-if>ov3g93(!4|qG z+4c(E5!6ZeP{{__p_d4}X>Y~OGtCZ5=;nsjYK^j};pm2b({fU&XmcHKWXML?MeYpA z_9UbZa3l=9Cd!7^AQ7f@R#XE;Y<-3d$%=AvYXBFTLfeIHM?UQvpgdUQka_D``U0WQ ziuKsFGW#N0DKYDbs+SXb9p#yyk5((@Se zw`FXe@t}DRx1(1De=t3-Yk8!$@DU*?p$J_OS;3Fz!vYezmg}@8_Z1$Uhm^G%=Nsk~ zmKm-u-xq*@Olqig{H1*B`1!$ZXD8SA9nh-1Xfm94O6X5zq^nBHm~C&Hl2=6XjM@9P zsc3~at1C0zUD1g3Ei>5)8eaeCdZI}yxVO`k5wAW^jESeqSha5$@vdrox{Nq7W}h-e zn7%w)LzA@!TIQ7!N(31!ah^6 z(1`C^K3r{jB>03Tl)kRTMaRFc#d*!2YvEDGgy|j)j5Q5e*~$=I!FOyhc4c^V8#XT^ zcA0rA;+@07%j&4ZD+0F-sNikGD|EI@g8oq}v1J_sQbN7V4$PN#7@MEM9K&eM*sv;% z7f@{J^>_tvKv;N1XfwvFE;WV`jbB(W{QOJN8y?{m9g&{aLzUp5)fmhUbr><9 zd%)-E%Qq3fFxtcz0P&3ZVyQBWhHJKMFv4lV{KG;}6pvCKZV|QyeOPe(AaO9n6TL;W z1Eu=%e#{pSeOTJK11mZXO$`k%vyQcnSB3c@fo-J&E417EQJA2f11oxtzg(d*YQh4- z3d1i~@Yz~~DGnc4;cM%K3=6|GBLCu{8>)A(l-QXM($PCN&&sqQyN(qxr$12U8BJ-~ zP6lG0O|j^op7(QwD)V#&$t30(4;VAU&|Z?pebqD1s_H(&xc@jk4?Q{580H-2`?|@L zd&0KHYtc|m$LdfvZ=f$8s!@gyD)>cG8PfC4ma(k7$*woPYFvc5$yp(3p zJzgDd+nAW29Ln3n?#ReXL-*<)bx{-ZqX&Fg7e9xK{m@_BR^r8YYqVUZ;vw$cObmM; z#_U!~yhuqGFHIPqmuGQ{E{#`)p}4kl5`NvuHD7(0Pq1yKx}=KN#u^xNy;8+P6|*HI z%uP|^^u*}&`0O094%#p_59R*ad~iX0R0ZEG8U-sxk(S2uQeyEM)K3#ue9+SM*jrt> zv2P0-GFD@dlOTs_BE+v(@zVG@H2G6kDw?Sm1$Vi0r9zWg@Q`!hE~zW5wZ{tDmTbJk z*!Q{pJ=e!v6}Vb=BP2Q0=Q;Nn^>4lVj#D50Y*kauMYid!b6zEpi19doNFy4Wrolev z9?d^YybB%@2is!mVwiupkD0gL@{r+vE9J~=UFZ5F#ifL3oJzEaOq!OQ^~%3e;if%U zTC8&mCz|4eWWJ(gP70Z?yUpoH35i#Ss6rWSvDn=7ZvHGj9iyTzn)_&iB4JrDcZqB6 zaf$IkSf7Q#cIS%G(tLBjA0xwvm%jmbQQ`d)6(qKgnNjsE`K^>Uci_5?X-7yCn+iqj zr(f$!a_+F!cL{3Sc9X6=q<82)bf|0F-FNEsX?B)rG5;{*^VL(M!S^uh^TVxD(&RaL z$UJ0J6Luj+fPWbCoS5f^(9DQ=;e8aPm~C!*I2SoCgfY06kS5)cQBrSvVw`wl&bY6H+jY^+i>4Eg`+vrL z{iEW51UeTnST|zn@~_#e z8F84HH3wCgrHPsBLl?A)exCM_@tc1*F`Ss|%kvQCnL@jVw$^sa0=0*3-?>H1 zJ8#pwPFH@~ix;au$;^;cwC-28HL z+nO8==in%%+PhY&r%Gv=CBOc){0@nJzg6&sFG6F(HP~TR;~Ut%R^#~=?yD_u=Ibzq z@O~hC;kui)g`boV^Xi);Rd4b^wRq23Tvv++*5bakxW^mZu==L@4Tse?`C7cf>dgY( zt;I`f@$Ahe*5apX@xoescP+lT7GGV%eLoR1%&c*c zct$OrqBPm>3pNbGAWnu?JPbw&i2x4;9!WXIG5(P!Ft=ew!HxP$7e_!zfBgImJ4&{D z!T$YTRaH0GPhoe3ZFRq@N)Nj}Y$-)ND~5@w7)a#gQPakbnm(oP)WpO|laooWxN)Nf zz#($-q-kSEj+#vL6H_VgHEHD7(PP1Jg&?7>Vq!#hS0N@;^CPEM9lSbO!Vz{9f~K+~ z@Ea3O*ci&Xv;AR((>~5pROpXE81Cta|Wwi@60FR?Vr3g$nv`A`7csSdSIs%|Z zZD=bAanVeD)1>`=hSX$2+J#J-m^>;aneB>TQ8NhRMZ+YGj6wQU)?LhEx_f9o)V=x& zuBxiCtF*w>t-63XN)fNK_$`LN7yLUtsH!ro1fhZGp~b9F zLOkF>4{B(JM%j#qTXO`U;VuB5fr$p5kGLve2P8Be7*67K6u(lsZ>Hmeus3mfK+{BikY`+Mf%5*S zsyYC39)?yU*7U(4Z-dwZ=sRW-3{ArUh7N>2FdvU3q#rV%W+~2>=tVKYp>bQ0^V9(s zjzE-$&`9^;bpk0qXNY1gnkWyYc1NkF@kFr`_643WB|PCZ3Zjfx5N5K%K-k4f!qG|f zkQHIhSP>;%Viv0ivmJIZ?DMd%s|c53L#$fi1SPZ%VIt}fD|Z|lwLV9v9&P}Wh)z^91XJx#thS_ z4pBzKB*4sv$*DuwD|HC>M;*d{ZA1HB?pI1$Wggz!+NuW%@Yb7$g& zv`|Hpy?&vJXa;0Qn4*y|G>q9QED2ZChr=IX%v6^^agx{Ty9QOyWvP0-klB@UvBo4B zPG`#TLRvRwpmM^f2~$QT3;AQ1Ny6rloV`cf`0^tyN~7q1i#)~Jz;!LCQ0}zg!2+!p;E$vu8LscKscur>O?3SGrfh#U`2@VtT*$4 z&@r6z7RGi}cv62iVS6}dFZ>#!s4x5wqOjllWhC>85$vNll@QZg;b_w@nd2;e1Qe@-EpowHOPx78K z?FmmVrel<|+JH8-7SCX9A7UFoa#)@mJi{^eUA20BuMuP|GGG0a25eJnCoq6)VA^{AX}@qD5sHvL;n31&gjZ1tZ|?9reMcW&sf)0wSFfI1A+wToSFd1v)pfmjd*RhUrn!M!Nx&S1#V~dpAqv>4 z@sj-+7OzIkeA0asAtzNJVS1F7$@W(QC z1HL5Vp1_6|GKmFo!W$-9gOR{pWgHKjBIEJETV4Wzi)z++{c1H4won}L6n z@it)ILkgb<+|C32PiwpzBvJO*2b?401Hcz#TnJnj@84+ni@^RA*EJG#Aqq_~#)UI* z62;EqYeupV*dE#euYtNilF&8J`E9C*v!?g)+VYTq)zbz`Z=B zgq{FnBTgK!>x-X(2PqkAX9y>TF&cvoGa`Ln#IjB3*$pAM=DhfoP)Zo&Ib31iwIBum1W5(wEPVT?z#KYbiQ#<;CfOsp-yxMc}> zSHid*@d8!CVu6w@aFzw$Wr5FI;3pDB4`3ET6Ci!`0CwRLwnjG-(pM%FCySV1{UBtO zgpmXx>n-q33rru$PzN!L{75F^)1tdh#MdowrA2sq9@AWPFt#B1;n3p~{V ze`0}iEbv|neAWU#w7~VSR7!d22x(qJaF}3$`&!`P7C6xYFIEVbKj4BDiD;oD;a;3# zoN(g*z8Rl$%JtKTYKXp@rrQwu@k2x$4yKg`+6r{ zvy0B3ps2TZ%Q)ta^*`UNU!KZz+}m~<4poG!(>QBk?PRW7z@PSc*ipW@Eexb*Ao@{Z zkumzN+EA^KnXK@z7x$epxG2yFu^%$-LTM7$!evyLc7O&O=63S#b~JSmqGmAON+~ZP zZkobd7$42p3z`{B$A&n+iJ6i*Vfdu+V@GJJH_|lan5Y>VVf}0*+;%GGNwv=Nc|331U8k*N_OG5SQk7M>!B2x$=@M5QqGgWbF2) z7#L?(a4;~A0$|;}d(#+u#on89nMG`0dY?YOYFmhPV>KWKym&RkFYZHj8m3o3t`!~o zxYIHbmb!N**mcX-e%OOxaF^myp6MVQUckKXe6wF_RI`u9^)3C`FTuNqvPV|Eo~MKs z3mIQ$u8y+*ti-3jJM;yPY2!`mmd>A=h1mvfWXIe4Zok`O!FB$Y&rmLHg|>g``-_(L zGA}S`F78-&^{X!KopwK3J@4?ewlkhLxH_fY!tk$(eRezKTx-0u&|$AIdm+=&dFI@( zOX0h6d;Ic4!GtHhn#HK!cb_WyM2;IBZh!m3S5cq89R1m}R%24n-6)HWQ%yHck1jsf z^M&6==bYm+p2hC?VZ!G}<}YKGW*?oh#o6=Sc8$B$P5i<`Y5(EsI~_Hz^i4My#vNKR zaj;#U@O%+-j2R{zTFkieVzna~S$Nhp`VBYhLryJHp9GW=bYT+NfpE~`tsoRMk*A*|~dME^QI+q=* zxUkdq%C$=`zln?cWN1nIK8N?FZFGIMbLXO_FT?EopLW|KjEG5@pgrE`k1ItzTPOAR z3b?v(Tl7%Xf&P9k-n$$Z*zTKAmxr9%xbEzdA-5I{*t%S`t9jKlkG>~QKVI-aV%r-5)eRTtW`e@EkuMvyS zeAles&;19vKOs%^Eyo|c>)`G0cvov~e=Ou!q-xiPfyX{OQ93hs-0|J*TjVtOdXQD_ z$(*%;8)w<1U%WPJ%DDY~_e`skx`Vm5xA-Hj$|0y#KmmQ8!D*uZo!%qx3xLAfX2&LJqj*N!&XJwFQE z+Um3ZZGVb<5W7BU?K=@g5x=NT9JN(sjheb8anU2=l&{m7O}WRH^*XnvT|KvN$8~RU z`p1x?9u0OCH!-DUjQy;A?D(T4eY6)(|FmJkz$HJv*uP?}v17`FhA#rnRpfu$bLqS$ z4>#DiwVHgUs@dH|S1JsjJlLPG*(+jm`p{>MZC$!$3oTUBZf;k8=@;9Y+nVw0Avfnc zo&A*CGk*V0A60*_u7RVFmNU$^vv>2DQ3DLuv)g?5!-Q$gKK{;L*Kf1w!u5M6&A#Ph z!dqQ-EV-T9q@7te{o^rPM%^#{#5~hSZ$6qb?~{Q8>pwc#`24smU5gzZPv*0KxJi1e z9?h1qYNaox4zu0zdTe7;d!5trSl-WChx0saYl#lxy$&`Rg9)j?6qGS|`EA~P`4v`U zXM7*~RX9;w7VqsJDv9@~{aU;?{{!q@kkb4QMDgA}P`bg|_kpE&uL!Q#ffH)W;=K~U zj&P#3B;K>}7$%ALJcgOp26wR0#7OErO-zk?&(0%OnnkJ23P(7o05yPgt4D2CaOC-R zHq8L(&aqjnX?sWqn?O(v>Jk`BwRnO(&o;6d6epb{4~i3>^Srwd$+PuM?}T~@3whSl z!-&UG#3!)D{Sw8v=vGLQ_uVjJ>PC_`Ud#KQq)C}R`S<00NStnmGG|NjKGd!?%0ib4 zH`_Pmec28SSqS$WSB5-6htmCTBn-X!%ZAoqAdD#QbF0UY5tj14UG4J=kBRWVMHDv$@|I!Rv1|oJ3}eh7})^|ys=tV zBrtQ>cZJ19*2ON5%VJn#^l)N~&QJ>5jqF?+v~3#OiuF_q3DkB_3TxBYZVmEOX&tke zC=ylLnq(C!jL|H~gxNp2N+Gc6tapbO3bO18M{=KXOl~>H=04-NT#WHd)mU8tikayb zrz?ox#Q14|iP|cQ;iQb+l)|udwpGKHC|e2VoLgO>motxSuB#-@My1|wlb}yyU4<*@ zysc22&NgE=D1=w(Y!~lBWlaTsMgG^2e=Mtei8cKtS|XE_XoZ+LYk6|~&h8{2Pbr_vQXIU2KXzPGNRj3Zg9PB2NcmcGZR zP8z_GZXPkW%=#YrVaJ|Z;%SV&#<}Ev2>t?mm%Xk)a&yhS&N<}{h5K{3W2_*Y2i)9q z@qTXEQ@E*6l+6aNeuc_QS5Tc1&D0N>ZQ?=aSEW@^kUl;hz zw?W2SgWUCV231_=TyqK2I!IKR)QNIqa>xA8v@ox zBS|Hsfp^atT+tf=ij*{A>gO&dDkk7T6L8O+5C2_U8>v?Vbp;znFlT9Nq{DqTH@L!t zLVd*zswm;=A-)?5;({LPa$%X6rW@Q`Jadh3$mWJrTtlGh08#`O_zCuNS#N`tf;d~l zyqtM>%S+T2c$pU-sOc~%G;dy4pd+3a<}k)+cT}P37&-f9F-b0iQCIS= zG1?7rySyMtn;Ft?WH3e^Mu;knIO3SB;P=+VE2{)$WRMBX$Qyw%tZ?2-Z%5*M&B_=p z#G80cL@<);hN%7+S55tJ<2598$1%2bJ?%(R@TWaz#D1#7`&!aZLvSCkq`=yXIQlZa zHcmvf2=8>3VWaEpYpp8~#xLjHnt35LU!=w=q>4Q0a|mrLH3A(xG&g!zsc4ME<-E7O zg`3@5+;I2(DV&Ss=4^;llE6~*Ty-71n(GScFwD4a3ewLP^|486*q7F00oIB-Me#vR zS<TyV-+OI4{?#MA*pQ60{3{11ky|vqG==2=DVv90LL47-I4Ir*}xO&k`r#`VPs<^sLz=@>wmR4i1^DwVFi4RC~Bfrd=v5*s@m+|!srIB*C!bwxHtc>`78Lj`V9I zcfAYj7{ZJjj!rG*y!~Anrp~&$BnjvL{pgUnhT+_vC(EXzv)dwUC*)nqxzMxfyzY*F zs*~Y@;Y46i98cPGLBNHR8}_Y()*Xiyy2CZ~S21RFxY|s$Rd3fbzXxe9C9d{NdK%&5DmDIUa9CNmOAcJCI-kHg5d3lUvIYsLHq-DSf zbBJ>;)CB^a@~f8*I=A3W$s0=u4vEBN!7|>b95F1TBcXbop_5cL0@Ahi^;GVX`$&%b zdUkfoy(hZKYc6Kz>zJYFNVo-e%XUNs#F?ska;0l-IwnDE*OnRUak_$U1^uV2Q^I!~ zaZV>e?MlRnmCeQDuX71U{4c@X*MrohcL^N`@fe}i?sW89&YIU25x?Itn_Y7vS=Tu} zcb{06*R$oamsPH-U+$g#DI3mOF`cqh{dhkiZx!z>lzhgnVmb*kSF@qkd8#bN!t2Uv zb~TePq^@DNG6RHn*0S?ijg_!tE$ippgeA*p|HotGqixJYW0fToXR&Sqzm830SYhfq zDRk93gvMO@7oq!QvkmH-Rp00fP{RO7UHbVVHTHHBk z*}}mMYzuF*SENNC3GzIq6G3U(V=ci!x)w-TCeWPLo$q*h6A2wYtfVcbU6 z!{4lu%b>@^_E%*vy6Xz`LjFd!wSNVAl`dYsxDDg$lJ>tLdu$2*RJ2ke*ypew_MOGH zzm73YV+n~Hc~57v>Y7|{xkH&>^}-K1tWRCDSE5A?HJ(|=g!MVBJ7Sd8igB|hMy5rK z63?t$A#M}vp}Ht#oFn*s&iYw(5lgXB82mZ=F0)KX`>sJmO>XbU{R0#CHSlP&Nx3p~RD z&$htn7I?0R4N}b(T6iq6z)LOg3Jbi-0SFg4_V-& z7Wi8We8K{svB2jn@C6HeS;lxYHLI^$cwCn-A);=QSl4lAOqz#bo5^B{Csaq7;zNk$ z9qE}m0^AqejdIK}_*bK&{0VNL|N4CPScyoP&)e6;g)4PGzU!Hyno# z6JS^CDC2-d9c7@H3EN2w8AE?x>nPQf{%alOS?{;#C}Smk<~8_KZ zJ);VQp%=AT5s4O$Fgyo?Jtyx;57Knfy9Ii_L(c%|MX}|D@Hk#;Mh*~)2wryJT?E!c zHk69>Si)>Z4tWsgtb~6aM-+<{nB$?W+y*;OK{$<)F#S*}XrNj8ZWm&5mP+c?)`Ty_ zL%|grh%X_iJdd+02u_$l9CvlJC5oO9RO;}s6X8ItMq*t^Ruh%8Q)j|%hIlR$?*vw( zBstD_RpLUpLKniAVHekf0?-XLcO%SDH^S1wq7^u#!_(pm#(WmryL_BfUA!yY&Sx93 zyYKC_*~wPg<;NzgOB8@f6iUHmIdQ|K~NVXnYjgf6oLddwxzW1f*Tnf!7q!v6@< z6f&c6Fk4|7psR<$6k8Jm?_ooDJSp)-Ff87y2JRw zbcY!PlLYe_OcBf@JEHW!7zu`12vZ321g4P#QHH`mgsX)3R>`V~QVWAIq@1PJ66Gp@ zuhfLS58D=kOb?iTFq>hZ%H{t7f#zL|v6awe`nv3eCi7iJ=oPL|NixL6AzV+$F3*N2 z-q{OD;x;PE9NJZpDI5$_sHrmZJ>g22;v`)2!Z{zRU+hdpj$i(5jb<0c@EM~fPZAtQ za`XN#N;FsWR(S8-9?85E<&|{}5KW?A>0OYwi0TVZEvLVk2QieOcyyRZTzFDQrH=mz zMWuBw(x5ki;@~3EM~?HD-jYCaDl!o>E;=A(JP)GBj~Skr2N^tVvVG=VH(lkl*{lYNv^CFFcj329ixLJ64z z4gH_qvXfIx+dqjZa}o0Gx=_CWatY}#Gtyj7?W2_%L$W!lk=#Uum8d3Ek)p5^>c@Q? z)Q^WaBIFNXy0F_gQ8?*-907~PfE8)z7AliG%_HECyr3R{chqw@S&v!FiF!=GOFU{M zr7Sk1ESS8nkOh-Zup5K2@+L1TD+8WmLN^*2=NnAV4CVmiqbg#wP}Pg6b5o5LoPQXy3VK9G@PFN-E z(FD3agvKJm#CizaQN%_v6nKV= z3xW3n(=>gsn7d-RuxHTz{XnLHQ2F9Myt`XUF>fUFJ>GK}7Xc5zB1zpZ0MC{2b>Ms% zmjWM@@onJxSd?k_N5I)Ku8X&M=Vj~$Tw#z&D-b_f`#1!+t&E2OkCX94;0-cP2F{o9 z4B!|Xw9(AcfoD_fh%u3du90z1;NN8&30%)f3S;O85+Rd8z%yk$6gW@DvA{QEJQCQ| zS&AGF+)c*gfiq-G6@`aooDBR##wox}U8K0PfFYHHY7`|kf_yG}WB{L+@qA$GdQybN zz@24G6@`;zybO4Qj8_8xBIDJ-4z5z%Y+${NbAUgj*vSaNANv0bN>D=QLPCyHjLfe9 z{|ao6#Hiv==O*DI;1M!D1)L`1V&IiBJ`a3Z##Hd;EioWU27MleFe-p46&OSEzoZ4kD*#;o zT`?ey+ZU~djKy@4MNH_j{Fhq5%~BW?myiMu{f|nBq|n0Sl$5CGe$4_`ScI`dpH;{8 zmav#{8w)(x0w-JGCDphmO0lt;0DonHi!HF(0=r-|AY(DJW)?V1==1^S>Q4WDu-bc) z1zsdc|N0L^HiKXiVUl1b!%TrmhM5X84Q4t_3QQ`@449cPvtT}inGHjiEh9`COghXQ zA!-=cfJzDDg}gY%_J1;y!Vx%FenXnrl>6V=5(VrFd^zuf+ZDc}rxmQpl;nUT zPr6-dHDuWOr@F)EvWRArapM=xXSUSY={&5Too!5+_vc^UP5LD3Nu2Q$U2v?isMFwX zrp3d$ep24}(&GthJZ?Yh^u)ez!^ekrj_b4c^zuJuRyBOl_4n{)pKlMaR-Rhhc$dR5 z=M>c{NqAT|;`>h%iZ6^`?^*mu?=SX^`nkSWOG$WmwaK6cjw8yQQ*UKxo#);!IJe=~ zcQ402+@5coS8sYy(}hVt|MHLX%?5S87<)K&;nB&*A0240vh(o=k9Tapw&1bL3&XnO z{O*>Q>ZbjAhx@5wklPJQ;h_SD3}~OriPe_rZ(uS4mNg)Xe?Z+BJ> zY|=u<4OI>NZcqEpiMQHm?%i)-8)fCZ+jY;Zb!*+mTW=b3{If&Hs#LZ)cg{W-cE-2! zP5mj?>jnKIx@>xJ`Sz{+F*FyA=JBcgFPCXmGas)%@StS-{tfmo`uJ78T-zn)67o7IExqV9W zPfsO0GW9yKp#8&}eB(78R(5LSs(g6GZ*jfICuf;obA=5nk9izuIq~!7;V(bldU%+1 z&avSQhwqB)SJ^eg6m$E+@jE3e$Ji|VsJZD>`S-#o=PzD-c+~gG?pakIl2&IPWo$fo z?&CeqrgNuDcb3il=$qJneeTt7Fns&B-!@|&{R@3!;z!>GyjOqu&o@0pyY0eoULt zK`HH$+K!R+i9^OuikloTB5CsE8ExWwwQ1LCN_0~6w1mlFlSF-D?%}P%!0Dm;zdq{y z%rEX_(_?p-$a?9)?wR_dZFZ*&tSVJ5>Ck&qBmL#Xx!Ox(_rBMt(J0#|ZtdC-2M)SZ>QCmGjr;{^I%cRy*c1^||}? zb`AKW(WEmgzxm@}OjykC)0bAQ^6mZI>Xt`y#!voz-St1#^j*2BV*kdb1!MfDtm$ss z{b0{l#`Av?RAij^F&Z4xia#W=bUjY}~Iz3}uX zUX+WT)gL!>xdIn@;b~dCC>KK%A^HsvdTHc#q?~#Rwmhq;s~RqPl6c7?s^L^Y+0M}@ zbDeA(g@;~^hwu-j&8C~rd$*^Q&QIkf?CP? zxNJTmMaq*bLOIP>7^Gx1*0Dz==M*8|ir3Yrn@@Tbiof`gcy^j#qv9v^1XZKqTVoj0 z2M4w7n~Keq&`&OcdojMVco9PzCjvE!%>lsF(Av`-tf<(GaAU}DOU35u=`A+yAK&Wy zmrwa$4(B}BFQ~2g_Ka?CcWb_dLbzeeb`)ON^XHrBYAH8q&h%;sLrazyC@D9iwW4zK z3##1Y-(zMAVMg9xFAPg9(#Tnc(eEr&7|-Fj;gPRWsGH7vcX$WMQ(ehh zG@O+f4^+ch2@U5K4KN-fvlyk6w;p+=^Bw99sMc`GWuoG|_9$06AA)kQb9is|8->th z4&TK))~=@Hc&3n*n}wYSZ|sCt$RwIp!n`?rE#;;$rUJ^%%2-Lc*~kFh&F(otTWE1N zMl>1JhVdQ8RUIj&SuSy=|%pB9O!XX`2nG=??Wzk9Qm215I{4%$E3WTQweA6g!?$pOVb$& zO-TkCf}+-vfmTu(C~DrICk1^@<@iea)!tw`nXjbF<^ z&w1m{Z-u~^*C1Uop2H;dS_T>h31wvjqT1kQs1pSxVMErcV z(pQhH7{7&71`3svC<9el3kl14cPav{^hH{%LMK+^Eh11cFFF)0#GR6x-CNvnBmXI! zi{$o(2(+>ra`o!}h6uFs4H0PkzbOKZ|F4Qbj|BX+2sHi;5h$IjE}(P%T@h&ISTuq+ z8UZ5E%6~@$+70hB-YNn;`=>fV1e)-FPXvnBO#eg#nouJG#U1%CM4$H&~PSiNQT?D$tQq1{=2o#GBodxm2?u~`# zds)Y68E*?mM*T?yir4y5KSSXej28q@lsZ%OC;o0()Uj7f?V;-20##?_wZ@XF^Q@S7 z@Rq7$k_LV*RGmv+?u}l_4`kV>&cfDJ{3iBA7oqQGd?=r%%4dboKI6AAr>KOpl`wrZ zzkrz_Fl+c6w$M)aVh!)--1fDOvl7)alR`UL$N6FnpUBjupK^ z4C#azkEu86USsINj-_)qHusaszn}x#Zb-bJE z0Lju2sHJRkHu!7V zW|Hv1dcNfcqu?m3dd&p#Q7kB#UfK0U+2%*^^F^&yOm9)Px!fMJG3DP&Rf(&XZGNM# zoR4pZSjsky2s>LSThF)fH+yO9U)NFHD61vXrLs-*6aKD2`m>2r^r1%3Z{VqX6Mrxq zvw`;={-+Yv$Tv}<&CqtdoEZ%9pdPyHW1@g?dA&DFSR?9uTL}@ivrx8yuMu^kau9WT zTZlSq6U!9A0;!##a({(h{jzu_1a@muR)b^^`l&SAJB`iH&fLpz}3G``5T*w^W0hSYUq( z+`5qXq6MC8fu~vE85TI*0?)O;3oY;x3%s-%hbTi~k} z_&T;w*<091!`tMW&OUfy|ITaqW=3O~W3Iu!8u{kECV25jA9%$}l5bvv+t1*Zwg*Iy zl)K5cvuyiV$~WUjNy+?ojo6BiFw1um$|L5hK zRCW2rXE0BVAVec-9^d?YCH)NMdUPAD{oCZ5PwxDE`Q~6boxdgDY>vQ2WJ=|mesaXO z$~WKs8BF2j4z{rY@p+WIMxhC*MU6_6o@`Q6eey}M<;8(WDovI;iy}=Gz7iS%-4MR4 z%oM`82zB)vP<9r9;7hvfZfr-7L#3Iag5&|Ry+E8% zL7~UFL7f?aqpd-(GhjohqTFUrtd^mqs~w1H8z%l!_{?RF6Jdj#i6RK1%upAI0$d2Y z4dTrBdW6ZTN4N}Ed`%JOq@@sP;$uvrNK;4fp-$m$9$e%o*(BMjgii3)x;>a1G3f8TB}K>%!`609*Ucgy6=|lJsc!2n*{dP$%Q0gH!8 z#E7BFPKAZCQ@R1rz$hQOw2%VnVxX}Q$Ja58EhsyAC_5EUb}FFkR6yCONQHs2QvqeC z0?JMW6o3jSI~DlarUJ@N1(cl%C_5EUb}FFkR6yCOfU;9Tm7NMGI~7oNDxmCCK-sB) zvQvR^qp(nRa!__!UB~BATi6i}DkcufPHsF5R7{)+<{->%7-x(td|A_KBn%y6*J0{G z2@FNB)o7SiFqdI`)Wj+pW-gSSR%-zcs0nuwb~y&3(vc|ey;a3hmWs8|Lqt0O@;6T#zAoCt#EoR^2GmJLYNwv=d#6AWLUUD{5^zm zRU`APfX@3rEAzyEH-Wq^M$VJJgE^HayTyzvWPNG1%(GCGd2TD9#d-a0%m0APQxcjM zeN4+?7BhV<^DL$Oe_ZDILadaf%rg@%ka^P9rs~bVmU$Y*faW=Jz<(|CEZs*_&ciQZ z|EA3I38P!a6hh`%!MLsDsm#;JyhZ1!ZYFH%ukbgJPq3s=F{DZ_%{7N*KB%X}e-}Ac z4VlMaYNFw#i46iuE1dJAe9QVs;U|Gp|J5@8KqdKa6DLHhIN;P@njkTf=UP(-EJ1RB ze3=JDO9@_;c}`!6Hs50&|QGVe(_UA>3P4n{e^ zCo5G^^BXe%LguA1FOm5RnK!^9MVnYXSjtfP6sM6S%X|g=X@M^emhva% zvV%%~LE9fY11dX>mtVdnQO+C1m#;L*OEOQ9{o7zEr~Y$gK1$|GWu7T>{F#J!t(N(! z55)RoPa`{QkOLU-8jvPQxy*}X?&~5YSS<4qGQTMEwK6Y}`HwO$mAOqlF+Lu8We2_FKq_RO zA#*ZEs_`zFt7Kj(bG6JHx=ICdlX-8MYh<1#b6=V77rDVmw6eo}IY5xiHEvRZI+^3| zf@E>5RG_((qgC7rCBBhz)N=C?i5~!`I@#D`68Eex@kE&iQ%-fRDY8SX9Ka~^=`x=$ z^8%T#l=&l>Z8g7l@V3}Vd9&@3kLu)BOO$ozl@q}9Zqgs4jExx-J|E?Cl zrmN+^D8vHQ6rf2h-l-NJD8$7mJUu4YayCj_thi9}0oSqDAhhscn8`3xV3J{`!c2pi z4wC|t3Nr)dZz+5|Un_j0suQP6*?%yD*x`yX|J&+b@nPU^eR5P1_OjOhU()+OCh1*Z z74;wfMrdH(ztZ$3zuMXUBj@O+>C2)Pf7PmGrSLFmmZ+y4=`zDclR5c}?${?mv%7eI zCb;#u`NQXqHmTozpWMcFz~be{^XuQ+m^)60dbaZTgv+x$r`hjZ?(FlpS^LZNSHDfu zyQP6|zu;~=6YF{{Tz6&6l#q9-j;2YP-hZfkS1+<#aG+xMZ#O^uq25294Q1w7x$zww={}>XLT*yL~ocUiiVF)+?Bh2DLT4XrKRrrZ-^<)8AwEEcY`0 zo3HJ(kBM%=f_p8Frk*K%SU&qk)xEDJO>dL=52D;JtWRDQn)}P`9w8@Q-PXQ3n0IUA zsO^1*`1gOTK6_`1-PU>`3nt%o$Q}La%gs9%uKlTE>t62kq$_E6lzp@J1jNK|KW1Cu z{At&+UO6#ed0x)^&B6CetD>^?tuGghkCHUKA3Zy+o?Fi);FPV~^Gi(*&&*uoKljX@ z6YSU7(RIRhXJ3^xy)T<=url{-;BNDN!OjNvK4|MRHlx9#w#|Rq6q?|vUA$_cr0G4? z#4kK0_2d%UrtP}ln$hlQYSbTn!s@m4TvE37vHLf7_Kv<@_esN&&OP6qwdTiCTXjKS z|IEBoJzDi%de=B^$fzE@r@!J-)@7^OmJe8e zrhnS{l9O4}-1C*gI!s&b^abM^{`n|j@Th${T>+EvFEqU`R$41p+?;lP{JaStf4S_Z z@4KwpKK#(v2Sbg5ZOtZOXL<7ne->vE_TGVz2AAyqeUqmZta1A#)zz zeaZaM;nltin}WK1ZT<9Hm!HNed+c`lc|+Lo$)hAqFI2qoBbs&{-l|)hY1-7Fb~D05 z$42#-*mQVmkfiCIJRm7FsOgOM`q5L`ww#N8@(4Km?kC-Jhy*AY54%#Unlx}d#?vs(dOuyg+Fg- zclzd$`wgEI{Cs?-N2iZ7o)5eH^Xz`@4;eOjy*wQn((B0&WqGr@#(Mf#=cK=AqPKPr z?)J^MtKW_PYUdxOLEOV$1)H+3{BlZ>)%kF%M&3hO^j#9Z{p(qMe_*P{%-sEZz^-j0 zJFWjAxbcTyL}h1^CPTeq%N#0{wo#+L>|XfOvA`h5=}POFetJjq`9tAp9S)^me}CBX TunoJ9&30iIbk2_&()#}Z6xjJI delta 52802 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 Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json - MirnB5SBaXKB6wb024r/mhF0Hoc= + mOsGLK++UxxIKgQyD3pUqO0vrtg= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.private.swiftinterface - Gl0remss2EwFCbmQTsrayV+ZfPc= + XU1BlVzofJ8cy7/bXNC/vAVoRbE= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface - d+ccI7HSGcVl0bsNKu7PtQP+B0A= + Gp5gJ3+k8OGOkEgQuhvi9lxX/O4= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftmodule - 5ZMHYdri9JyiPll2WLNcVa3R3Dc= + NL5MbXSY4lTAUK3QirvOI2j2yjM= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json - MirnB5SBaXKB6wb024r/mhF0Hoc= + mOsGLK++UxxIKgQyD3pUqO0vrtg= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.private.swiftinterface - 4U3juNoVBM8aBc6WxGNvpcrNW20= + vAR+h+K+A7XmKoacuugzxUbJ5O0= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftdoc @@ -50,19 +50,19 @@ Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface - 5UTlLwaTcjImOcU94xMXFfi+mR8= + 1m0Y551MTR5IqQi5TbBXzm8K8F4= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftmodule - hn9w7ix7gBHmlsXSWZWpz4gIatA= + sDosgtKvg9uF1ZSGCs5Ww6L1r1A= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json - MirnB5SBaXKB6wb024r/mhF0Hoc= + mOsGLK++UxxIKgQyD3pUqO0vrtg= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.private.swiftinterface - dRsQ1NYPN1ae+dyVuNq6BoRClYE= + ZbkIFDE4XTrrqB8dDfDXEbxBOvk= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftdoc @@ -70,11 +70,11 @@ Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface - RRpIWj/vADAtzU+sw6uts6TnLQI= + 0ZNmGpJzEMIbJcflij4TPSt7LO0= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftmodule - g61Yca6t0Lk9y0huNj4JVtAFP9U= + O06jKE/mwsMavVd1Omi7lyOvVws= Modules/module.modulemap @@ -109,22 +109,22 @@ hash - MirnB5SBaXKB6wb024r/mhF0Hoc= + mOsGLK++UxxIKgQyD3pUqO0vrtg= hash2 - tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= + 99aJSziPTkox/7V0xv4k0U9zwVoK8DfujiFp6tNjQJ4= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.private.swiftinterface hash - Gl0remss2EwFCbmQTsrayV+ZfPc= + XU1BlVzofJ8cy7/bXNC/vAVoRbE= hash2 - mQz6gi3O0MoE2C4spndrPpRhEZHL2uB1aT1qja13+to= + 7znV9h+NZrHbpShaB/0WMKGxbbMgs2zjkTLspCBEjT0= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftdoc @@ -142,44 +142,44 @@ hash - d+ccI7HSGcVl0bsNKu7PtQP+B0A= + Gp5gJ3+k8OGOkEgQuhvi9lxX/O4= hash2 - I+1B+xxYBnNmS1SKGjENACHTM00AoXaQxq1jJ/5WW7c= + ZZ5r+adImRmCtcISrvvslVMOv1FqSspMABwuFJyCSgI= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftmodule hash - 5ZMHYdri9JyiPll2WLNcVa3R3Dc= + NL5MbXSY4lTAUK3QirvOI2j2yjM= hash2 - rUcppJmxr4ZW7ubIU7NCasP0oXedQQ6v3PqwVZ/Cs8M= + 6Y/R8x1ErlEr/qnz1RHUl50nrlZiWgWJR2jKYZvOP2I= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json hash - MirnB5SBaXKB6wb024r/mhF0Hoc= + mOsGLK++UxxIKgQyD3pUqO0vrtg= hash2 - tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= + 99aJSziPTkox/7V0xv4k0U9zwVoK8DfujiFp6tNjQJ4= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.private.swiftinterface hash - 4U3juNoVBM8aBc6WxGNvpcrNW20= + vAR+h+K+A7XmKoacuugzxUbJ5O0= hash2 - IK5wgn8486MsWVoXJX4UCxMOwI4FaYSUK8BkIW4h/v8= + SztHUyhj4TC1xXJP2pvde/bsWPhzygePK/drjpQ6d2E= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftdoc @@ -197,44 +197,44 @@ hash - 5UTlLwaTcjImOcU94xMXFfi+mR8= + 1m0Y551MTR5IqQi5TbBXzm8K8F4= hash2 - VkS+lNwXiQM6/tR08pkBsF2KSM3HRfp1SyHzbwzU4n8= + vy/WDak0CfY5s4POR9JSApuXxhT+jth8Czo8oPeSdwQ= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftmodule hash - hn9w7ix7gBHmlsXSWZWpz4gIatA= + sDosgtKvg9uF1ZSGCs5Ww6L1r1A= hash2 - cHPnMVpuUn9b4L3u173cqK+7i2a1vSab3jJLixpsJg4= + Qo5UpsQpfmwVa6DzdUvkQZu4uCpWH4YoPO1udsZz3bc= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json hash - MirnB5SBaXKB6wb024r/mhF0Hoc= + mOsGLK++UxxIKgQyD3pUqO0vrtg= hash2 - tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= + 99aJSziPTkox/7V0xv4k0U9zwVoK8DfujiFp6tNjQJ4= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.private.swiftinterface hash - dRsQ1NYPN1ae+dyVuNq6BoRClYE= + ZbkIFDE4XTrrqB8dDfDXEbxBOvk= hash2 - S7IrVOKXiF/hTNkdJnlVrM8a4ZB2c05yLiAd+OVsA10= + 5ledhfO4zp0gVK3HEw1Gm2wJpjbjCQ1+vrWDmgmdFS0= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftdoc @@ -252,22 +252,22 @@ hash - RRpIWj/vADAtzU+sw6uts6TnLQI= + 0ZNmGpJzEMIbJcflij4TPSt7LO0= hash2 - 1dDKdxmODwdNFR7miYwV7qH3KBqqqKxbp38+37xqgB0= + xJD5Wc4ZGbHKMLmSu0WuD/4SCWW6tDJMokqnn+5V4XQ= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftmodule hash - g61Yca6t0Lk9y0huNj4JVtAFP9U= + O06jKE/mwsMavVd1Omi7lyOvVws= hash2 - cNxiOHAe1F23QKulxnKFB6eonsEkPoKnd4UWGtpD2X0= + kenhiHwnYHkvJCz8DRyk16KncbxDzwcbRwHr5h4sSJU= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json index c5b773ee..2e934035 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json @@ -129,332 +129,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -463,11 +157,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -496,22 +190,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -521,9 +224,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -592,19 +297,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -613,22 +325,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -826,13 +537,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface index 3f346ff7..640e1b7a 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface @@ -10,34 +10,19 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json index c5b773ee..2e934035 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json @@ -129,332 +129,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -463,11 +157,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -496,22 +190,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -521,9 +224,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -592,19 +297,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -613,22 +325,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -826,13 +537,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface index 6e850b69..5a466cbd 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface @@ -10,34 +10,19 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 920fdbdb9af6acc74c41c486308e2bf396ab9546..c5734423fea7f9039ad565dc8d5bd184efc85fd9 100755 GIT binary patch delta 20647 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 Lb=!ZKm-@c|C6)N( literal 183072 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 Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json - MirnB5SBaXKB6wb024r/mhF0Hoc= + mOsGLK++UxxIKgQyD3pUqO0vrtg= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface - cllOQgCGG4puBQhAeAvXPlMt3WM= + poVTBXgEiZ1pnqWBpR9NqwrN+QE= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface - OqgGNbrwNRt9kb98t0Qd7p2gXMg= + TooMhBslPQDIlwp8zL58klPW+a8= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftmodule - idW77YyZOvqdtrOsLcDRlc1WUw4= + etsZ4Vr4C1Q6wB3SlKP13Mz8aV0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json - MirnB5SBaXKB6wb024r/mhF0Hoc= + mOsGLK++UxxIKgQyD3pUqO0vrtg= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface - 2hFbSdlOCM8+N4VwkIII5st6ZGM= + 0W5GOgmw01zWasYaZpt4N9bgSNo= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface - Wtvy8b8dv++i9qkNjJddCj608l0= + 93qd4AOEhSMb7yavECTmTN8DHIc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftmodule - nQJK7cjc4Ywndl2DDpPwtgJFiks= + MiQ53nNnVwWwM58Tkof4dzDFjnc= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= + 99aJSziPTkox/7V0xv4k0U9zwVoK8DfujiFp6tNjQJ4= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface hash2 - EgU2tuXAoI2pdjOz4yMdZGf8IGw564zmejs45EbhFGk= + cxe+Cjy92aVhabZT+dJjs0NyQS+8ikEVBf0yU/IEqto= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - 2863JddqLqtsARwzGEgkJVZyIdMHGIC75V50sMrPKdA= + +TlOTErRvLTe7wdQ/072LNkuUNlyl9N9+JyxDK/XTGI= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftmodule hash2 - jH0pACrbBqS8pcMnOknE+zOiuFBCWDilPsmVv0biAXI= + gPvPhDsE4WS1VfFL+8fzibo4Q3rutJcnt5SrvfRjmJw= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json hash2 - tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= + 99aJSziPTkox/7V0xv4k0U9zwVoK8DfujiFp6tNjQJ4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface hash2 - MffFlaIS5qguco7GwucBBBFWSoXLlMKnLwY0zdRjUOU= + va7sGU279EbyBxnBgFpuGRRJA1oQ/KQKjV5TEe8KQcI= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - 37IBRKgn+UllQYUsI6LWlkH+YL4oMCzZ5cKCNqinb+k= + n4czN/QvM2Mxpquy+Jef4U3JOlisB6YE7KDckn81N2Q= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftmodule hash2 - e3O2pQH9KGnJCz9kSKhC0sY9/4YK2kpVjshWwR5bs28= + kPFOfcBx+5j1i9hnlgy1hOss+mcnPRv+tqxd8UXFmJM= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json index b7b11268..2b80dca3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json @@ -321,332 +321,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -655,11 +349,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -688,22 +382,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -713,9 +416,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -784,19 +489,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -805,22 +517,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -1262,13 +973,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface index dcbedb47..687a80de 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -19,31 +19,16 @@ public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/PreviewsSupport index 40727622fb48ef8658315dfa6a21e772f3fffd7e..c1146f11604a48f6bc997d72099e0da9fa3716b9 100755 GIT binary patch delta 12805 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 literal 117904 zcmeIb34Bw<7C$~&+NNbIP|7Z0)2b|KDQ!X2q$@?1(w4G_hBQgrK$_Gfg%)@k78L}a z6j2dkGFrj4`u0KVw!tg@inHt@Fsj$aUw@ zX0y*;;cHIYLY`lYtJd>0;MLqK5G_MU^J6x9edUGTKtQOx>S{5nvqq%E%jM~~Jk(uy z%w~7te5<+C?kjORyuKFo-TAPXE`_Hjo{Q!o!NhE~x?PYXJ)!zFaC!M$DdGjdr3@hy z^d0ZaxLZgPrk=TGdtEJ3W?y-l;+qzv$xt3=jUXGt6 zN1_3F(9P-fc|zqGYQ&U7cm|1=@`uuZJd4-sw)!eV<>hmEQhN~phx99Q*qydgTd2IX zT;5i$2=VR96WX^}Y?hY&#ZW5>GVn$q{vz^#n!{Dh%MaCW-ao|%H(s&|1R3}L`(O`Kk?aMAMPtP+E z|A*w!_<&gm#qSuG2h%1z#J4Z6+_lKzvY8#OA~$k`$~(p7mGJf;zI}Q25_6GfpshR+iTBVKM_Ix$wlqXa^Bc@@ewo6}ACCUe@fsd=JxuH&hUoQCiulN|M(XgIUE z*xhWU+L0$IQx~ik%^4;*>1k>ALiF1wrc9AKFL+6`BtuSlKejqy2gopo);HxfF}03o zB0fYORWtB#d5%&`v7MSWRGu+J9`Wt9E49P>fp!QK0}t;QMky?qCmqSr97&Hv%@u+m~19ZC(vX{g`J4nWq-zMTUA0E+2ZJ8%*a#L3CRNdIzCZStXx(X@HudO0^wo`qo>T`D;b^Ru`hJk z7kTr_%gWpy-zdRCEOL7mgvKDd@FX(k7a9h7r1WHL4ChnwRLmG5_EjpYVUCLZ9kira z#p+QR*bhMu5<*oWNBz10E*q|`r{1PwTUv?ik1#4HI;zW&FV>7ZeCsn0JwAEivn&B& zdN?XiEI}>cL2ajrxL$h&sJvs108et5AI=EJADTyI!BHIP*`)duB1fo3=T&-r_R`Ul z9fcl?r*d>AnN$MIJ37-{?n0+>xLqGryYNJx+IVoQmoK#+S77Gsf+O9{seWBgy#wsu0?RK`(Gg^%o zl*9*>C-pbNZKklQZ@0WWT3F7=mVw4YNM@+KCRNp-i|9Wi`#OibCks5uq6awmX0v|;Ne@;z5d*W`{HAi7 z!z~F3tp~GJT&(<7Ytljw6}4KsdSuhw)utXS?qc~TyRG6Vk$3PGdPx078W+LsLU>Ne zPS2Lq5ZcvkGWw&ggyu;bQ}fF_h*-oIzC9Z~J%&vZELIUe^yht2K@ z$UuQD@MN*B_WI`(yU*g33usvn470ZDF)eShySV-Qs75>a3+EG-3+-uKNXznR251w< z>E#xWZ?SBYw#<*}x1B!^t>BO&K>6i%klB*j>kl(rjv}|GG#{IXY@6NXb6}h3@yY-p zdGdCJGVSSOPAzvheGZqo$mzEDWOB%!c0^8^+hr~HcysJZKcTx4lkdK7M-I%cv{r zo5reshD`iNv_?NW^X&O0CZyXdq&cy||Hiz%`Za3E(!kw;^5>~p<8Mt(z0a6mge(=( z0Z6CX2VAllfPHB3he%Bs91)NU9 z{~l!MBB*Y?fnBVC-7EX3K4~aB6*`z|&Y1TL`ZlGhj+`;85T-^PbXuaVIj>Qne!5y< zbXd16p-Q)m9Z{)FPu7JIK4*VAK=Sqe+*3VSWs`y|_9D$`pSFusv4oa>iSiw!o~LL&GCxKSJfO)vmQD>8`nFA zHJ)FR4*k-gXDW0z)j;nmYLoLzUV*->%HP%4cop*2Yhr4pwm-jQ&-QNUr~YtL&6YOs zC#;RsC(v(KH8tHw{kAu-KlKOuE%nuUU|fj$p85m*^;B#9)!#SJU#aav`s-o*Gisr~ zo@%eZw$Z+=j?wDyswup#9Uh}~;Z@flFV%ZEbp6v~w7z+aZfdR0MzPLqj!}P)i;hw1 zZ|sDzF&FYD!mqko^wW6LQQzJZAL!fFyl?kITI#n#`YED)_#AyI9pNO0?2&xDw>G8& zeF`}LeBsacsW-#_i#}D~C(x%-p?8Zu#qn*kPZ7Rt^r@y5sv~EMRTzhAj7JT|C2Yo$ zFxW*^RlHWfuSUQxoA6^*XHXB~b&bZxyXTjj5wKT{4q#s&F4~nBkdDS*F!sG_zeM=2 zT!w18*e0;Axt}3y7Pae43X7@z2>f}?z}nwH{ZVXJK-O$y5szy-~+@QJYepy*&I=(BBY7GG{~HU@OV%Rr@(??rxsuT~NyR8t5T7 zq1+-$7h5|7`ah1aeQ-07f6IJPpIY!#hgU(VpGx{{<>7Upz;qY&QOdKKhd&QW`qzMp zy7YuDy=w2}@lS$M9!mc(+zCOC7(tIa!9M_Zen|$}G97K2hPF+uIa>@nyF#?HdZs@n zxhC`r`MkdodFvxsBgwCXZK%iGBh8&iTXl0di)pXV{EWGQbl=O^u6oQB6CjUpqq!0P zgf}J@^GOUG^^3mfLvf%quID1%8KheYN^P+elrR(e55{`ErcZ4F!m8(wJL3e6QIY&u z%!x6zdhk>x^&3C@_%GTqy->z7jUY?xzZoQhRS}L~p#Nkd9n~=pbTS;}Z4a}y=T8 zsvbdJnp^%F_Fv2`{w@LAr$HS;Y~MQOAJP8$ui?s8=N4(LaYoHHbcNg(p`+9`wAOeb z4E;Q0Y^=^T)tnm2s`OaDhK>tbzqC7l081;!^3SYEu7-YpdQD<%oTcrjcHyd3w9wF7Cs$GQ;lL1jrcM90fJ zf%5W^XG5So(QeZE-US(cly^7Q_~gG>nRg-0cPKM-FA-WlsXQ9LCs4m3*w0XTxya85 ztHViEWXI%dk>vMKf8aqO3^q*mG$!^eI{$KI`vD)Nm%;At*SM_JV?`kkS+AV2k&YOCtVA+&8H{AVG%q?2fqNpG5u zX-`*@W*Qf{hgD5b#oe(?(|e6N()gsF>Zk8l6$3eB*L%)V)$}b<*Dy9`_^(!JLi5?=wt0-vQG_6!hnUgwz^wFO(XEx zvZDK$G0@FhU~C))x-uHJ5N&b->7+TL3H2qNb-*ujFy<=0&kf!Gj>q234D19s!+^^m ze=hCSBst$f4)sG(e$U#q;7R886^5Gj`VJeHvku<|)wX71Ph0K-kroN4BU~(yB{;34L>ycMC$k;e9oF&z32GnAYpG#{mn$M|^=+K|) zHT^NhD4!U1O4F~lI?q#c0^wqN#MU;UEUZNutog=9{NwkAm6ItSttG@Y-_0oJbLdcy zyeF^*3k4vdThVFtVS0` zIt>u&H5PfF4#KNf?Hwpr$IcynW$2iiU1^#l{xE+oa6{YWow=59qOqikuex08KN^XB zKJEK;*!R~A9b5C1rl&Brry!j$wvqo`G!nt!?Y}h%97SnQd!5;rkdU&rVYAJFlGj`s#Peb4tsc7%aYxu{Is@WY*5hI(yClz z4fRdAZEvqW%VqUh+D3i6!S&h6%G9mar$NJFg6Ae(t)vf~W65<2PAASC^_V+Ut5r4V zOB+gHgEZaAUW@i#$~!NlzJi_W42)pkblIkHtC%inJ@lpWsDJ&DJvYtaU!xq7bs9R1 z{lHXHuZa}KX9{$oKDz_@tb$FZ^T=qlcWdX7(wW+-NE%DMh4D{qu^sZo^E4Xov9%+x zudmj8JfT|izy#Da(8k*_2MXgBXNafIHr=Ni=HGpfTDJya8@_-J*k?4P`ny+EV{Y2A zPj!UO>^{bNQpn?vsQL%pLJ!oCjFc`X7fjy~`M)2K(mkzaG0(zD>o@o} z493}?6d$@Dpz-@N#tiM_2!C2vto;LRkc7GEGn{LRZ9sEkj9}BYqyEzVjcoNBSQ`u2 zFY8{l9b@Y?>^-Y{u*Pc5CljjG{;OYE(eexzb!}j4jg5o}>brAr{fH`>4+f&&578PM zjp&nwk>hv}`)sNx)pd4t=aO?Bb~JB3)1PU9uwwTdM=s3M$wN>hqDX z6%M9LR%70yc4Nr@Jo;y7d+7apCNTf932Iifc_NJ!71kyg)1ml;=EFSG0>dVZ*|WuJ zoR4U5PNKzm3C_Kigya50RW*pIzF|6+FP-W4f}Tlmuc%|csm5K!!mg}wRS&c=`slM5 z2k*o6%`@&kHOVxtM59YSg}C~m40c&OyCEHSYgZ-fgmp9BgOD8+&+~@>hwaEu7_3(7 zk~Lk(UP)QggnpBO*l$Tk-uOgKLjbQbSu+A5d&gOo3y%WNxcHri0HH9i`L^|dYx+ zKlLx_yQ$I`sODn;bPL9jFa|oy$3V}(7!byUJ|@7!F10vEh$Fkz-2~glp4O8e^UEdZ zpETbIe6_9$wixz10{bz{F+O7>-KEhQM~JWE@%1_}-e7DTB*tT31$pUoMk@BbFI3$A zFVk`RFW!SS?Gw*|g4?0>d$7-O4`#tV80~9l->QW>2)Wd6er;v{OJkR**wd#mU({p1 z_zLYxa|X5LE0pg7%|p%iY^|M}+>O1-B8-Vssp6h81@qt6LyV2RG?8m!v9I*U8XIqg zEWf(X8tS*wnw-iI*YUCFH^Fygx2Ram%2-p)DzY0UQEnXVRijdCR$yLtpQG~w>=kE* zVZ6Z(EQ!Fq9^IeCV7{ZfFIG$C(izYdC|exg;yzCY{xrfb1Eo1%+E1Kck_B0r7`quY zkd5_hD>jYVj73&`bVkHUNBRlte{rADzHJldV>QM@A#9Rl6Ddz?cCj_A?^CO)RxLM< z!+2VsGWfuzJeG1t$%V9cbVvTO{uG_@4}WJb3;EGn?2XCFk{Ui*6SNR zD>z%nSiZEsLjTD94E=E)V@b5P>4iF<(WKOtgtMxisy;1bucAF>h&_i*5kc3h&v-J-gxr_R{;PMCNHfVOC0 z`pBxk0CyT&B=a#o&ag+R>V>(hA5&EwU(TwMk@mOL$f~PQHu^H=G-~(WSRdfry4Z;I zX&>~vzO`lO>w~o{S$7WjefgL5j-hp%CM_sAldX!Z&0Y|9W)-m0b!Th(*jWwjt5w)n z(_I6NZ(%=Ilh-wdBfR{%g#0B)7g0pblC8{Xv@zpnTUF2p?;aDX9nt< zUUSZ!hJBV=I3JVF_k+i`w60gz8d2xqwW&DYwAN=B?6)3vo5nI>EUl^NE_ONk4Q%BG z8W&qYY5Ym|zqH1B2zsZYAG`)i`8R^zf4-^rt!J8guY_9xw;XO6+}5*Ay{i#-JN%n5 z7O}2B91T0b)Ps%-ev}dL)0u=6eud1RB=e7#`LB`rb7lTHGXIS-Kkifl@?A3j9WwvD zGXEx-f3wX0kj%eL=C76cACvi?l=+{L`Cpd#_saaQ%KQgq{-ZMgahd-^ng1u5|5us+ ztjvEw=2x4VF$tIXqh$WBGJg-5KUU`NC-Yw-^AC~vFO~VPkoiZ+{0TCDlFUC|=D$Yf zPnG#IW&TMr|5TYjSLQE}`RB;|H_H5lGJlcGKVRl|$^0Iff1%93SmwW3^fNr2v01=* z6?=a!WA8*TmVUCSX+QjL!|#NDC;Ug?&;PQiX#@O^!{6uMO-+=S9%J0l%X4z4W#yWt zjL-4d7dq^Vym{qiWp0m8uSdkBjI{jFh>`J8VrJHG?TB#3&h>{JEH*Ia8SeIi_;0bu zUOJ#T{$udFr1V$_;g4ZW&vwGqBW@$&5=j=1+l=rB;ZBkq#KpZ)j>FdW_S< zoKF0qS>ATYqbCGYHpQ~QUI37DJnn@Ko82R(YW}478QE>8kn*RwT|ST7>9l)-CCzY^ zSX?%z-9{ps69o$3`b=@#97PVhhf>%pd}$VIiCsuza#e;TVF;3v2kIjQP$`msqTN}B z3Tc>nUth*5)#cc0n6sGrUjkPQE{id>88q8o>@mat0LA3Flf(+AAu&_m7aW$wn&ZW6 zYP*;sUdk3gf&{2%wiyfQdG1znN!r{>In|%hrwYfWEK7Zz;6FlssUE7&h~s*)3Ym6o zNM}tEPN82^mLb<3NMtG;%riF3o1C}EQRJJE9X~b%@*IX-sbX((honuAL!JXEf!xx# zjZcy~iPSY9ueEe3EjwH5DH8$`n|qW@wyGEd1V|*$$ewH|v^&$7Y8i#7-|2&o&G@h~ zbux&#jHzA_Vt(vRC@+E^ST;p|{}YXzJY4#v8W2&ISB#8Z2>rag$};qUJac844`CKa z5o`vC@a#O_)P!Lfc#ekfT`vU3UkHhRD1@H}o-`zxM4e4dP5mGv7S0C0yetoRK7d%N z+g8b(RC{JFB!4L%VUQ7xyglGZ9@)r4$oCVDw``lI1rd#(vrH;i@Sgdikk>N25~vKtUZl7Q9i0C#f?B*C&Z;Rw2Y%N&z)^*8o}d` zT*$W{pQ0Rg^tnJ9Gl$<3aDMEVJuN9o|xl&ss7z|b!sdl1y@}S4<6#>4~@sp>>8%U3*7X;dTGzW986F#%{nzx??Uj4 zYNo;6oVHraRMBBfqYY}BrY?bb z+tr1!=en@)?LAmTOi!ks)sv|zdNSQf(3LSvvjGPT&-H=~P;D$z4~S*jx>&3u;n!mF ziRsN$M$n0%e$cg`FM{Uu0gp*$D=6#B!b-4QS&9w+F3^(xOtoqN)0_ryF$0;lVjxqU z9>_GuE@9y(aX1{O2Znm+2a0{U26$?s2>?8*#ko-M5><5PK}-)GMX(89z?k51!Y@4e zod-s5R{c$Vx0Vee@BN0#M*FDW4(f;n7@4=~fh8*q3xeA_WKaO<-iX$C?;^;=8bgn}2bk9N* z$2J1R5v)LQbR*D#oZ=lTfyddFK=qss=5z?BLph~$8In7k(@QzMjMF$yFX!|MPOs#2 z1g9f89mVNrPI3K#C)yv+X#%JCUJ9OQeT0qMk#)g8ac1!d=BSzoS(<}7X^Kx z59gzA74vW8e9ju;_4FY;^Mp^mpQ%OuKrPW|7IU9Sjht?%7Ws*s_j9_I(-%3_ZlrWM z0emE!B5-_)qs?0=mYy^F=u;m!U_L373!XnYf}CjP=X5KlA9Gr=i4vloobKZEoIrC} z9G4@}2;4Qv%dgl^3G{*T**}Rl&_~cSPvDyI86c#qR|O^df0$WWO_ej!hxlkkBDL!= z-d|T$Q@D{n#3v-(NuF+PHANfgLwrKgotET1NYO?y4Sj~B)7DU6G)t)_YNQYG2}!5t z=|bm?NFjCe{AJ;MA*WVOZJgRUE#kD8(-KY{oX+Reh?kJ1#~9K47Ks$5Pz3=60R;gC z0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC z0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R@3S zi@-8ujN?u&W1jFm*fM!gyM8@l=^K#^!uKMh*-jyUGEnPP_2%Tuz&K_}cBKbIRQzePqR zKtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3 zKtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3KtVu3 zKtVu3KtVu3KtVu3KtVu3piKnyh$(@KQ;XkAr|0`rkaJXgTpTagr~zD*08WREeorF>l((w=EBv% zy%^5I_D8TVkB)^s36~Pd!WP0EgIgYjG;n=7v9MWi8{u@FS=eN_m*Jwiu(0`X&%yl! z*RLxJGs5-g#=@q;E$zlsufionGu=Trb$6z_raS9b2v-ev0PaJCorcr)Kpfn^;b!$@ zx^-|9W0=kl_e=~6-yg#?4eu16n~1Gf}z8{8qd@8Kr&MHt+6xKH6O>Bn^Q;C8^p_JZxHwUT#8kJfGC6ONqsTWSJANz&WQyD7D00|6Ir&Z!Ja$I*bq-(rxEa|6 zKr0xulv2wAI|b*t4XK7S4wI-*d-=rT#S{r#a+=%a^SGT(6dcqrhCm@{1{716)@nHy zlOmRwOoiAhd>5;;6mN(h7Xk`ZHr-H=Qp!O}wu%x>X_XaO6=tb`>5F~VBB7UDR20{Y zw?dmGLcGaju%{bLrYTlx7fEn@0_hZJG?OXAFxE`%k_P0smPrm*S-H=fScvw9lz4Mm z^0aav1r?Y~@$u#?kEN`nz~U^o7oZ%om?SA%$W&l*P>xB40<&qV&+5yZ^T$e0ob2%W z+Sb6Dd2to2nZY_-_eXVzPc$zCD5OD}yWHiI*FVpZS1eS}T9hS;H=ByHXJv#|Z7c`X zCiEJYuOPUo;# zLkkIo+mx;EZS;Nq@Q!MSv3V}RXmY*ALL!#K(Q6DNW$OZ+4cr)oFwXwPNzS34Iaa5Nyn3hC4GioJ%UJfFqqux1+y@`^)|N;bJF2`cDoATt)MZ6G#S;XrVu zDXqdP-yu;Mlc39&exm8pV|Opm*?SxhBrOLgUv@`^<>NV05puhruyL_f*Pt3dx~ z)-JKc;w?#ZxP0zPZ_-5g?Vf_gW*^rg$x>EkciAc-S_}cuW6NFcMJ~H7qrz@2_qjcJ zR{O$YaX4ZLlH@J1c+f$uQx+BrRv12U0Kt=IHF-ry^KKFYy|C<}zFB1H6N^3WMJUZ7 zl;(|3He0-2yN7C>X>mBQ@-dqeiyTgSqSN8Bk1cXqioM>kQ?Z8fO!LMkh%GD1D?sC$ zCgzoUlV)VQd}9&{#5#H7Q_SfO;0_!;m3h$LQfyC40j3yRK6{GQQf9F_e3hnD!BXZq zfQ3+x)-#Gd!JCk5_6ox=&0SiC`p#;lS7O#|@bLNWp zal!HCiUdQ8koXoMQXv6331b3jd={#*pt;9RjEOq2SiCLQj@7kGSY-sI3DSfz1u4P< zpoajYh)AltB8V5qsT5RbFGk5$tKI7j1PMc0OqMIbAqo^th7={%K#Z~31^9!7+bUg_ zQinCo;`K?w(HOy{72AC#uh(sLpwrXhp~&qiwYaR*b6ql}f|BJ|mbDU}E|x}-QfbIF z1=#u!L=?6UQ>dsgqM&SAniB(?%vWpiWtN-D?Icg87n(F6fTB_>r&y>T+Gsk+b_sJ& zh3}80%63VmlEJXcGx6%@(?lbc=msp3pLdjIR^Avsi+2HO>9dxQ5wG;kERfG)Eq5>R z$+RxW6D%gLfg#HVq$QU<+sy}VYXVVB^Vz`=Ui$F>*iv;v~1NK_}NR1VGPU&_L+gL8x~z-uyn(& z7poho%VF7GClV}+Hq99>fy!OKblNd#>9p4c~q-KLt#?otU$#Xyo|zLFO7 zrG?`?DE`G`q}j)h(&sVwnR-6kpuUN1Qft{E;x%Znzp8V@%|*H)AT3?K#mHyXYHWsT zk?Ft+Ekteqhgy|i&OSrH``bwNE&+kMo#a3Ht_b!ywTms+0D@J3JFFEmRaqw5DE6f~ z2pVYv7f>cmsD6Pd%V5iB-pN�ip(VAeAjc++O^up2AjXrn2=Y`(vU0XX;3=(^CDl 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 Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + vkPYS1sILI7k9Mqc7uj/0meFgnw= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.private.swiftinterface - 2UFTe2GsWxsHsO7GTnnVKt3wM5o= + zl9lBZ2lc90toXwdh//3j2QaftY= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface - aS6SvBgrWIPJMs0t01hTLJ/T3nk= + gEEDEyA97u93e9TwGmVITUN+N4A= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftmodule - uLL6fg0RbqphjJELdTwwJ1XK9d0= + bx4vRfVaT6eJPZ/y1NN+qQ/vP0s= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + eytM0xtqfTDY0Mkz/aoZAUbWAhGugCXH/QbwLztjpFU= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.private.swiftinterface hash2 - WbQyRZfQf8Iq7OT3/PV1larGGXaIcFeVYaKHRcjOOn4= + fr1OxWTVC6H/KC2rRV/hVXIUIQ0KcR0EAxr+de7+P0Q= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftdoc @@ -82,14 +82,14 @@ hash2 - 38wlZeo+OZDsDJhgZ/O3gzODX/5t39gh2NUjGF5kjiQ= + 4N2CVVk5BsRa5kwkYRQpbrEdgo6WgZ1uFLPT63pL5AY= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftmodule hash2 - gq4F6kIizQns6UU22nN8R3ZffMzT/TlEC2WXfT/7TLA= + j28LhbI16qJKBzNceygLjGS3tCNgzsB8qwAgFyT82nE= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json index b7b11268..2b80dca3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json @@ -321,332 +321,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -655,11 +349,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -688,22 +382,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -713,9 +416,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -784,19 +489,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -805,22 +517,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -1262,13 +973,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface index fb42f496..5b74f3a3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -19,31 +19,16 @@ public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json index b7b11268..2b80dca3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json @@ -321,332 +321,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -655,11 +349,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -688,22 +382,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -713,9 +416,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -784,19 +489,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -805,22 +517,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -1262,13 +973,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface index 03731b7b..67d7ee9a 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -19,31 +19,16 @@ public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 43079ca0ba66548e8c358dfa0fb4c23340d73502..fd466c37a403a807c80eb0939c60640df53206fa 100755 GIT binary patch literal 163344 zcmeIb3w)E+{Xc$^w54360m?<@B_b+1#T2=!Xwn-gwouwqaf%^LLmNnwlBCe$)F|kv z6$k2XV;3jx;uqMBuXD=O&7w@1bAItMWL{XkZ9$zfhgh7D|NC>!dD16O($un?vpksTFg;@!yMd41%IWl7;VPxo!2GHepM}6&4;TAYmUaL)nO&lw1!dw9X3B)uf*=~0v+SU+BdKvY* zZH5RsC}R-D-!n*F`BEO0nJ%|G)Ud+qZt+E%1O7-ft-Q@MMZDR zb{X~CD&@T^l_H!{UM-=tQQkHF<|1V>cbin~eJPKyzPtu;#GjDo^|VIY z!ak$C_KQV|R+*5n*(gMZlk%WjAQBB5<;A7ELYYRxIuR+(q&!a~67ohnjPgE{@+Qbs zgg=*l%l*DUV@sn^Ug0G|P`i{zIJ-PvzfFS1^!9SQl-DdPf$#wGz?whUB=a}w$L5NF zgbXLFZ!bpKy7nCOwD{86b3)47FXd@i6Q3?mwwKm$C>n~S$vbeFNGbkc2xEkeGBnv_ zC+nBXBb+)Oye;LOA`=n*T=J-YU|2B9W0wm-ntp_{%WDg+@dq2-{^0Tu*Edza5mMe^ zsUP8N@@O30fVSXvmpbd5?vjNIYQ<>kkOH)U(tv4a zA>5YoBEA3yP~Lv29{QrR8srhy%Y$ClzSv3q8a+{ul%FcEN6OnJ6A{+S)5{{a+np4} zgN)_fvPh&@CM-rcyS#=--|VfmW0{z&8tFz|X;+TsfUWc9zI>emm)l)gvEYib(hAYL z7+c1J8H-6<;_mANCOLXpCjk>RG_MGM5yKH~^+cO5tPcBD`+aL7wQa4fp>TBS@-PP1 zHKFiIV+fM-YdUh~6|;=7y%2tp#Cuy9>qezfTcx}XfQ%UI_UjqjhBeS|xMdZwGPuc5 z+<7o_VEVfbpj_G0Ltf;(fL=z{-db&H#d!X=#*=IyK)-*Y%pS6q#Vq=+*Eg# zAy?;|2b=2;n=XpC1cqc$?1bqcR6XBxVQohw>T9{M(%%sFggY)Q*NBN+SRQH%qVf1c zK^nk5Ka?NUrGi6$JFQ=()+_N*RZ&`@sgagGXMP2m zUeA9S*JbH~PX!8OSh=Pc|-?t$kMcqMm?WKzcc7 zCDkt<3u`MwP1)0<7+KOctROB|`%0vc^!#b2=r{jGZJuy+t*)1*rx){Ua-2_X54ETT zzn%d~uOCNQOE>JPe? z2SOhG0B9`N0PWoE3x|WrK?gYwHhl|LBf4S?I(@|76g2Yc5PIl zTasfPl5_oM>+(0Vv$5Rkw_Sy_IyCae7;PZ+n=aySY1Gp;Sl%KX5qFB}#{381tu2Uq zBE1H3L*Y5MSMLi7xpPR2X`xa3wB_7%y#+9@<5W&udq4nAZtS70ToGUS{ zFX=iJhQe)kF}9T&zPc0xiUGxdVn8vV7*Gr-1{4E|0mZ<769bD~o$o9?G!8du%L`5~ zWlZ1^20SeVJFj%s*H*hW&i$*MvG@*XR?+!XWmkJ|Mb|t>d~G34D6H!)aINb(>^gUk ztMe_y{4K?dA*QSIX;k%T#2i?1dxNhlgAL3fKC;#fDPr5q)>FRvSwflt4^~ph(x7TI*bI}V$zl;BhXJ~ov z!19#zRDS1TXI*V|Md!ynZP~t}M0^NhS9CsI+0_an${q1lV^WBy=zP1fvnTPQtE+5Z zRp&eL7Z6<8`Pa(M6V60ERQDaY+Ifw0snlApZ!$mEy7#BJI-f)_Z^82e*Kc@W-d7BE|V2J^gCVy`#Ybh?A%>e)Ln*RE=K~? zU`6N4&dz76I)Cfx%Dv|_s-KbxaNaDOHq^(gNvIFhq^yq>RKQM4WoN6kva@}HGxoNr zbi*=RWoPpg5IaR*oD}{lx~`uP4@OjTr0*{;p#h}zmm#RCK2GD$@I*SLA4eN7^cQ-bKTv-`Z+CUgeFRbC zSCPoB8P9#0)Ok8y&2yjzxd$6Bh6afu(6ui<8nIA2NcRv=_h(n<6Y;U|tnBUS(klCgfvDIleOcTCJwzo%fl(NT3TPo|^l?t=9C zJ)EU}`FMc-IU)WoHh?QTTe@AHWqVQNNAbkYwekAy_<58?SMFP&prY%VTzKX#91pM5 zUOY=9?R6+1NV|z7baK*q;K@nzQUC9n5fnj1FT|fh2t0i7KwpYKOb`{co9tV<3)Z(` z6cFO(^E4QRUx{zl#Elc;W(jfe4w-r#Y?0_BF1KYL$-Y{K`p72PU*fW#M)pUsy+zs1 zmQjkifIXF67d(hsK>u?l{)lKVBN~cP+4*LCq>MR%$9x*Th=O5JM0|)xOgw@NSo|$~ z>?SGVhdif0$De~I<#>SGPeOPDg>+rNFa8S|^lP$j>5g`YqO9O4pN`)xgTDuxhHaiR z(qAkjS9X3HUnQel$D=%jO5n=LQk;y4NF|gjM-(Yy-JS`$p|4;#{lnziH~%;nS0~2) z7*EJ6I)58~6rCKb(oE!Bx-@ZC7yOs^GvA2uzp9&h#w{;IN4Yv*jz4-55m2_TqI3Uy zLyNk}Sypru4Q(wi2erYu33Sf*_Ykq7bC0X*R6DW&k% z($MgCf=E~ApWFY!Xp_!2K%B7P5|UeTE|wX$ojjcb9X_Huj%*WI_5=!5P@ zv26?80bhxSxolDSFAG)m^_yXRfoihG-@D-*ITHp zKM+}6mkvP#xDA6sdj0eD);AF=e(@)%^T#ke?>7vE8|SuBOex-b)V+1ui%}MnfN; zFBex=b{?wgYMJ2LSavwE$ciNswGiqcnbvbD>wyS}j*mNPm@nQLimWoN2gVH}9rWt~ zTEC{R2WWoNQ4`|HbksB=1LJytB{HuET%8}eI#0N|=A&U$*g(wE#2YE&gSNgzLuy7F z+T!Z`hpY4Y4QNWS%B~x*Hk#K9_f}Vz!x0~zS~9FMU0wC)C5v|!VO%*8uR=H<_*|3* zExKxxtIO$#zldong%MvjmOXFqavhBS7O5Ujpgvrk2WhsR%ccCb2<_>q%Fd7C1)5X` zN!{k^ayeX`d*e5x3EfBDO=;e{(D7YeZChw?=qlTqs74(x?M6$5KliKJ8Q(~$y5@e0 zRbgf42k~hB?r*$}^}9=V*F-MZe(*PK(evE1hBD(OWL(Y(syMX$OxR>iqqC|uFe z_+*|VnhlMpdfXsw>GLx zG`;t} z9xk}`hw!iJn(uI~J7!s3P+ss*PC?l%-EC!ux)4yjal{{BG3TS`6$$5yZ#h4CvCMS9 z`C{Ce=yu-Jo4}Z`W)wLPX-$oDU9UOv*n4&5U0g`?3TI+(QpAfrMcv3Gr?jA?yX=jUg3X#da`^x$@y5 z?^z2TE+}|to_TkVb?Dyr%w0oDhjyC|C%S1SWluugKf}BY^ASwO@l@1{6P4HATiSJF zU1irAM_JL|O3(dtb(Qniw8%s&v8-{T2pb`rcdcE+xcrcQ&d_|e8@THlgJF`CoelqpFmJurdwI(XU-Sj zcP9359bfDz17Fck_BqeMd@u95AJZ-sC>p}Ax!{)dNWL7Ii)^0&N@iR9H1fbj4Tqvt zcFmg&Ii<9A+szwia&N+k7B8YhrL%7u_df`dkctrbI7?CEpx=u%v$k!%5s;|c&4=YPdjZg7K%v13l zsAL|453WzdCjlddKGC13`Z}M~$2tfvJ`K-34+~+Mm>WboOhnDJB{@J#e;G`}V@jM(RrhVyV1`zg{37+Jip{B zS>LX?blk$Vv2yZ+@OalvhX}17>bijY@~}0BT<7jyKlI7OSurez5@+4Xf4|Fr@8`eU z`0u;?_kI5R0slSBe`!6QIBNv|9mjud{C5)nt>nM;{C5fe{R;mL@ZTW+ZRNjV{u|}L zxANZ&{FheciL-9!zjyH8P5k#x{(Cq7{RaQt!hgTbf4|FrzsG;K;uj3XXe6`YzWh z9{h7)HX-a;gb`<27`@wd1SS{q9z(deEc^uKDENJdu=|jP>_f0iaTh^$rL^l{{~h=m z*g_MW=>cbS8MqLh_^tA+^wr~px_0<586X`LzPO_Q7+U(0P%s(}1p>Zss-(riW>2s& z;A$AcYYlq~CQ2>ycq*nGfYj*JSKIm!L-+MjSibL%9ev~J5-REH%5q=7Ev0;zre7Gr$hBOCW zn<#|82_>Vl#iaQFel3VV@#2u%14FO$oPxBU{WFn>)7Stvy!iD5ez$PBsdDazoU^2y zt&p(=W)E_rvYWvH=@5&FeAgoGF%$rh-G+EeWx8g#m%-eM@OIb;PG0W1Xh~W>nRZcs z!`$kknGXBKvzgo9%@N7xgL1Uyk+#Mu_bTL}^WTD%=w<%z7U2u4E~X=Kik ziy0}(e@gw0l{gwp4FcfY>n`nfgwo1>ZXe_uC zhAy(HUE?x6za-b>FU%xU}jURjj?6$Bcr{0PHz20eQN}>vD>Am z9ik6od0>a2R%Egh4SE?SLR$_Sg7t*OkqiGJEN|-&W~!z&$xvoqh7P%D7|ZJ(#w@gM z!&=O=3@iMtCov1dM#{30ET?rO8)C;zM|AY+%-tA3_7%dNa#>@% zK+GBwWwpjgSL|8DL_}*0`_&wa(c2oMS&zbrE3%;;x5ZR%jnNoF{#f^M8!B=eDsmfY zaoZ|wJe}hh&po*<#yM*Yo1+|K`BWnx~m^h~Tq;NX- zOg5faa{F{?+oXMlv?odXOleP+Hnxs&Sz~8Q`y6Rck@mULK2O?TmiGD5zChYjrG25a z(FSl?V@1-QCT)Iq4FBm8&ye;^X^ZD}*4S)`=ScfvXlq;47A+nxn3YjK0w3(K#4(8(FR+zulGrM- zjaQVFoiDL?x!KBG65Dx2Seb(pZe?4g-7W1NX)|6CR%Vm7L)z86Vya0g!{tc9#T?mU z{53DQ1DyE7qFbfJ{ND`@4^ZFRWPLNeSmxq$as!LeOWp% zw)P?AQVb{t6a$I@#eiZ!F`yVw4E*nB;3gE2?qS7!tggKLhOt%Wk=?~XL(!3GxL6!&)}X0*4&dL(~2_w3E64(Oeciu=hX7U zI{4fD3+*!_I2#l2mDxL-WgYGAdF>sw-m0s-UU$^%oYxX4zp~_Cl3x}40?EZ$BBt!^5;IHAIHI>y(}!N|G*Nu9y}s%_C6?Tjn`bIsyRRsHN1c{sKk?rs$$tu}ZR zrNuRt#waUwR4kgM3zs9jeYzMjcubaui<$KbUq^k> zMVQdwuJq$LtS8_ssjbEAnmW2pD{_-g8aK&al3K8SW2ID9f3d{ST9P)hPN$Qz7zagN zIl6o0$fTVb!SZ88$Yl}v3q+^ZVhH96X1j8AXTXt8*oU>^Mh%1QUy+9G@3 zUtljQn&WN=`x~2lb)kjHzg^8$6IEH#ktx+hGu>@L%%P2b`n%yc65UbEg_MUwEq!7- zP)sVMlvLYP{uSn4SUkVPT~g^pbC~RwuS4J~6!@-6^U6qcB|e)$f6<)b%Tg^k>CD7u zrud<2It=}lP!Qkd;h#)ti8R&vf{m#N@5lJU)1+UhHR{F(LY7My_62-6LY_oX9K=om z;@~uo)L7%gSDu1=a%AG0MQ*NyC|!yd&Roy)1$|+^mq({RLC(MZA(IJuMY)qN=RUskNj9wHjAkm_Eq( zB7wZgax;484i8#4U4x&V<@kBO9Vg5^Y-Es)$zl6$#eJQ{J~J93eM&P*DV$nmukFdk!1plP(!}kR+gg8n-*yE zz6DjEe9uLjpo;Aa+1W+xE=#u8z1ZK8;Z`TOcrXNFo7n3)tyT5x%^b9}x<223aNl0| z?wi-=+nGyo@5p8546o4DMAin%`fivi?9OtnGT8AP?L|EvD@nF4%3Y9}tVuq7l<{S1 zy^zb70`u)yea_d_GW%;zZHV2Q3+01&3u4zT=oDtGadzfm#{6ZTh5dxQ_iElxllQZE z%$!zj&a!0QeqFwJxiv#=I?GTy74{O+jJ<$d_EIhfv|N5V1i3sg1SGM8dD-fM%aO#) zm*RFIoqe|UMqr7ZeVmJKoZ_=*2s&a5a@?ThcyB&({9!)cF(dCSn)gHG{b)WE$#?^u zY(U!AZ|u|Qg~DRwE^l-MQl z-4fSH{Gh}uB(`EMCHY~AzbWyZ68~P}EfRky@dFau@ZuAte?{V2iF5dS2#nn!@l1)I zk@!-Hdn9&A{5Od!C7y&As!0Ad5?>{8gT&1eH%mMYFJ4jnR*7d29*y=P4l=POiJK*+ zzfwoxtr9;kal6F11tL5q@x>BvkT@XmCW-Hrc#Fg@NW4|z9IKGGP2$TX-YIcd;$0GN zm$+Nvwy@yVlvynPZcl=y(eH%Z(h@h*wu68}@;!xB%&i)qA1uf#!#nK<~x?v*%S z;^!o`N^HgpZIph3#M33VN!%jw6p4Qzv0dUnNjzKPk%dB@L*jW7yCm)a9yu0$wOaI7 z`qQ$6#rZajH-yLI-9QjF<2Pyeqg!q|bp>fS&_11)e0a_8nUXut|JE zm`A8L;5LEr6hK^?1Wvwx^9zn078%TbE5eiU4~TG#I^yaT7^8}~PDkb@=0GnNSBb#r zmEsBrj9w(JO#-8ri0fg2(aOd3ioj^4;yNKPTA8>`hi1qRtwdb&1V*ikYlXn5HF42P z{fG}K;(AD6)PlJ73k=r9byVPS8vYWPL3-4fxQHoW)R4Fu1WxjKv%n{7;lB`gqK01+ zSiB|)&*K7%*Cl~ZMO{PwsapKY1wKu~%LEp$QNlAOuuTiUN8mFwOn?6Z@+N8c&jO#R zVU|nb3|fdQUtq8xu2T&7JOjSWfU6AnY6EUI;M)bpEF-Ra4fsg|K4`$b27D4~0_91{ zJI8?M8E~@!-(kQ%GT_Gz_&EbcDZ2k1W+j9KU|L{;Fd>*QOavwhL;ZR+3~os9S1|B5 zEMV5cTnF=2nCoF~fVmL{SNH!EGY^Vh0h6ixt?*w3^Dpp#)Oh5Vc||A}ko|}1FdnDT`+C1vi)h0aoJi}BqO{>eyeeu%A;4B@&@ zLS~7U{9@w(ar*WI2Z+c&yEs4`?bC__M58Y!4itqxj+iBm_yA(o2)ZvEW{W4kV3;L} z{v(Ciq9woInk5qLl;HtvzqQLhM3^l+xmlYfQs37EvqX}g49pTkeE76~T{C|)FpI#{ zuL5R^$Upm+EdqVlFI%|yZeP|I^ku$m5$OAMS;G0p-TUjL^!>anX|>PeWr-rbfT#Au zGwi_~R~LIf9U4mRy7{Cl8|<>1or8rc2XzfXZ-|CM8ZfU1<*&@bEs_`9JsH z@ynVd+fxO7Zk*`!V)y$O(Qvvfsj2?&0rvUgF9Y@g?NK7nX3<(*ZOUrU9!-4?oiabq z>dTA&;XyYhRreb4kk`%6HT0jS@mXia^9N`$Gk6%k?VMg8DXqlLqvW z_dzA2JMk~ric00p>7euDH|v8+#cxapm7?!1b5O}L-!%?Og#LznPzg&tx=n#WrKB6W zK_v)91{Gc2jSngf-zykY3Tlel9?hT=R?(Kspi?>9aGO2oRJ21hs6cR(`dWP9Cf`)! zy#C&`zp3({Q~0x=9I5>2@P!kcZ+A?3{MIq+iB%u`V8snvI&7O3{Ma|Lt^M}g z`CE6^ELahH{OO55xS;oiS@(}GId>_?^4ka~Hi5*>&fwS09a?^|w2>J@?L&XD@%{+xwn-+kDOWD;l1d9?89S z=%K`E*XED>M$c70Iq{c2)DQjZ@gF_%%j0`5y|-p~aoL=nOByFyR*tz~&Bz|_F9JWm z>QAwo*YELOJ@mT|x=dH@-*(%J3wq|Cy?e#87oBn68`pdszw7D^mww}%+sX=maqZpT zyYb9>J7yGKvv1UaCH@!Z58wQYqrqQ9#=iCHj8FDoyYh;Wr}>hR6ODC=W`0955FC$B))Lc6DYfnsj;ofntEj#$_!l@(L9~pPg9~;K}Xyh^P zPo~^++3{yPAA6^?qVm^|FA08pb=hOb*1h+;<*(e@@QUfo`<{KEaZ32GetapR{4hm$+`s4`i<%Apug3@8Q^1BwB~fMP%~pcqgL zC6*ggfRITsIVX;0y=_Ap$ zhDg%OC@+T!f@``ILRc>^U&`ZO=t4ZVJJhhk>u&Kyn*;s`K3Quh@9dde9GfjHMp*kG zob*bu@OAPKzJ8wcGsFvGe(#bo=lPIke^7O;f{8+`tVV5qr4STvG=7s!qS;4 zNTQ@XuctNI7WNtCExA}kY?bi|>-jSZP0FJWrbnV-qrAORUZG5=VWS)kC*|>PPDk-2 z=+yT2nv^#|CLsK|^jq%t1sd_qOM|>4QeL~1M>xAYUcXJ^%k}B)C2)xl)GRB3@Bs3_ znm^bi^Ec|(bEybO$Z*2?_F|N+YtKPXi!ZG`|9P$uv|q~8u!L#4ChMa$9Eye_Y4Ubm zCQ@qsiLg;8O*Yx7^3unHJyPB&G7;g=C6D?ChJ`f#4Eps9D6cKJ#vg2S`-96vT;J68 z_r8>8mGw(Fn|?HoZa`eOn|}whWZ{C^I$ksf|7ENno5mP2RM#|?y4_8ozEP!rc~(ss zN9s65WBi3M+Lb;|rRrxb7BQ#D!H#hDagUFq-T?Y74W!2M&Mp)3w67r&HptVa3?5Oo zV}FaM$wyUTl;<$WBdir&E2G|~dN`1*2VF=^x*gIsVA7FHt_+rXB?oz-mkcB;CfwTi zN!U?Ou-g}v<{z7#r+vEgu&9(0vRLvhi(nG>eJ ztLHVwR%HnM68tEi<5OmpEw#?-*%V#B@#MV8ZPVaqgAwC4o;ao}lP<~XOT7FkD8i}*!SG&f)Ji53-mxJ^{!Zdja z)8^9$khi!3Uxe04iaTL$$yiPWrmEo=-~e(xuOte-J}_ z|LJv~wbqN_x zsJCR*gMZsz6OpC|n=(*(?E~nV2*l5zht}@2ewA9U#0Pz&JSoFij-2@wXv$g3!M~@j z2{5KV$=I(`^Dp&;vFg$iOa1ljim{0pn)=PZ6!TrFFY5C~{UN=W^!i{$klw!>e+1*b zw>hbau|5{FpWwUR{iZMX2Yl7x&}x69FPxN-u|CEHv$fAEU(^%O3o!C2zAN3Y9t&$L zLrvM!qZs{{V`0Mz;&QdGL<&jIpJs}F^Iz2F2}jrJdTDxk6uGfK5_^|a($1!HUeE%T}+nhfa=5JrU^CDCJ z?{75Aw6VO+=OAs|GG@oDTz2=~sg7ekaKB+0yMvi7-=7Z|`6kCPm|vaF@>gPur*7}G z)Hq=BFpK4HHs!=>-ej?wF35QUx-2ty&t*9=dJ4Cb?aSQ^S%rJ^Qq!7P>;)d~FmHZ* z9ee)xb;T&3bNkUNpWN1MaqmB}@HZ$c%3H!V{{u2{2XQRMdLKT1ofGk%;Bnqq7yJFP zCv072$g;q!L;lOm?ARxX#Q0wKV~}M+T<~?BW&80b+2$h_(+-mLF*w4l$qVBV|0wVT zaF>5(lDmDGxSIv;65uXw8IST^zCRA0j=*h!jQk-~w(;O@9Ov%wC#gIo$h#OiIJft@ z_i%j^C8pWn zHSsa5BVl33iWwV?$NMkj!sNjWf%!Y)9O30M?Ko;N@A$-GA$j}qI~>P`!ajGE<5=_k zrtRQ+A6qtNvnfy1*Xfe4!aCFTy=FE#KgQ;aFJ#A#UsnqKN}y*kba!rt-kYgTj$ijU z^kti4BOS+zkhaHCxI?S^ z*V-+$)gEx%h4RMJ+v`4KdyS{J*L|#ebh5qv8FJFvE3@+U8qeHbH!*6j{nT%UKDv)> z&D&fh%WCMOSdxDI8PZa@7eLnxeKf7i8T#lxW*eF;^Y=5A`EWtDKDvp;P8zU} zQhQ??9mkeJ{uH=PbA_Aw8*kgDzP7zpw(SbUrFP5XSBdfAO|+?n@FzJm9_jmgraql) zQ{ed@C%$-_f}Ahjrfhv}YCiN%Yg3Zne%loB+fSQHtTR3TX_E>4(2V|QLBGV9aa}IP zMbqX=Gv{wR=dXhJW1B6=pK$&=j$?PNXzmr<&q$6dJ$YhWc^BoS{+G)A*d2%AZ;~=h zi$tAZe66AQ*u&aqx{~|~cl-tTxaHIxX2gvRV-F@}UFA6TChF}V!aszWg*0zmE9Cr1 zra@euw5n<=?oZ%HGUq_v8D5e%cE_6-bN9$NC_5j^F%jJT zG7QgmImH{dV-oa#1b)xK%s~44RtSB52~1^p9yYa8O`o4j|KG!g+y|+RQkw13|F^KI zybr<_x{QG?V|Uyq!+#B%(op=L!MwrsDCBx<0lpvR_;qEd%Tm;73F@|Z`=?D9XV-~w z*2ZivX(oYop`Z7EfV4eB*fEmdfw7?nbB{K6BJSo+3oFdlX8wV>fpmX@u?KrFSFD6Q z;+y71Y&I8;!+cT*L+#>Zv>~(~-mjYwuNU#Y4x8%YYp{tk-hR;6dn^-nc;L5n#hl(X zunSEje;npS^k-noliJM&xbd{8a4hopu8GSM?YE3%u+7BdTWCLv5Rb}uE$k~{C~Y>* z`k!0PD4Wo8yskVKK_=<67&euo9yamNSDvvuE`VQb#jIWj>{ZYe;X+rZrt6p;=OB#a zPlYXX%sh7{*3p_ktY@x;ETj>#T7;~zNKa!O;_nwxtIQKuQ_mY%%L4;>d{ z-k|3eHe~aEAT7-;4`Uqp!gEV^-`p}BWiX6=m^;qNKDQh`JLBAzQ-5&&qck zi{I?--S*@@VQ>4|n(g^Rsc(LX&ogvS6t|oV9tD02<@yM1ldq`* zj$<^=Q5&GKQLIx>=3^h}_7-?}&~jDpFobVgx1={em*i5oxL@Eh&L>Wj_!kbRbQ6(I%r`OIhm7O*9^$^O8+hxwt9su+92!R{T*M!{gTfxi z{YR!T^s~@Y{QhK*i4{HtqxC(w?>+hsHVU#K5PZ8_a@dn~cJc*?r-jOuBdY5t(O{si>a zkEN4x9LF4J^IEz1+M4BVeiZTOK2$58#S*J|9pyKUD|~H$e$aDHtmajux%@Ns_iZLt z*LXATtLfg+WZE1b!j8RlCW8)Rc92Zc;~m7MHcFW0yf=o#YV>n;ru*Dt*82ZTY zMUG$jPj%e6(llc9<)^Y$#ot=;>9TJ*)-vR6!~O6w-0MzpLI=~iw~b->UH^sr@L;h} zv|GWeaSeS2D)o<9qVh^f=le>0N%L&iwPJ{lNcM`KF=gO=0=NaaeN{#mzLQ z#j&oVHtPi^esD4goJ$(h1mZ%kC*ZJ^fKPKV)|@P4x4c~;@uWLwRSkT zUJ1V5vwZoyeADpZ`QREHjT#27han#JAy&Qn&3h-FZpvBZg8aor8z#Pnv1S9(9y)vP z#F>a&n8T(Ig`6p8?49_DdCD+Nuiro~Di8WX-Mz!us{3F=&yGUm4Lx@4M%_$4mBtpj zmrUK0iJ|@fALO?ic_D85?h}a_qmho%$8WIKHV6cNb z^M?-aa-dFEqrBAbV7F6z*t?8*QC-oR9`QDd9vvGq+$&W@XSp2gb{hv(IKA~F6e z|4fX(3T6q+l`!=%9mf;nm%_&SVy6{z4KtsRr|Fd;&>>(xnXX@M+ z>)e;=+zWK>8lC$qI(LK4jeEnS{2O%cn|1D6b?)1A?r-Sa-`2Umr*nT_=e}R(-l22< zOy_<;=YB}%enjW~jn4gq&i$0m{fy52oX-7%&b?pfensa#sB^!mbN@x>epl!IK-U9rRE_?&%i9v#^CGIFk&n=rV94 zJn>uQS?R0y`_^cO3zGrTLE(!l`j4TdF9`*s;ZPvp3#Uq29BlRk8w0*Z644ilIfEVK zQx$6DN9b5DbpDL%%^W|}ss}nqy|sAqlr+5yV7_MvV;$yMAkjUKneXN3Tp$ed<}+Yd z_?p6QxZ5bCHZ)TdqXdzec~z?4Jk}R3l9?|TF^aTg$?}l^b5XyckX{?gkV@0$Ye>o3 zb@}xZpCyKDI70PkzJT&Fuc2SlkI-~F+ULzP$I<@DfqLEyKQ=ist5%%vE}Et%wi+Qt zGYqv~G*hcKt+J{~LVCQ}>D8Y(=Cq{5zB<;)Htj~!MVV(UuBh}h_yQ%YBg)t;ii@{6 z%~zu^i?GBlppvY@yL5ODVCeE*Uixn$3>T%>u1O~n2|X?~;Ftlo8gQWjzi>QN-tCD* zqBzvp!2+Z!Yth>1H;`_NOpEr#uwF_u0DljLbj#tV?ihQ>fcF{jN5CUsh9JIHj<oEi1=j1O6tIjLH_1 z<^%Zs4Wv@MIOO)g)WCfT(th?&>=Qa<)Ro7MMNAiOOyU z2c$zRCh}d2xE+WK$ZkWtHkqy&?qx8yBD@_of|HlKE?Sb-Po`be-!QkjXr{w{@oeU} zXd2lLz-iMNj6|}DCB?I(Ae$VnlH-oe>xuYm{-CYYx7^bfh{`@)8)^%CeMtev^aG{p zi!Xg}ptm^`mgp)C z(JRbhk3SeKTh-f(krnnx~X5nt5F zkC1a`9mWsg2z!E&fG6sUINPFl>mcG^i??5^Jdu?Z!Dt90jm$Z6F(XC!PpQAL5=UQ& zyl&L>YcRbqpW$J4K1QEH7#qxNm};127z($cO*Fz#Tc!6&X@r^%Ll@c9uBDZOI5`-( zbI?z6a1WY8@1ZY2AQ|nQa&qf0>Qf_d(srlp#aJ8Vd8SX`?zh1_#`>N&5_GPm=bT(w;2sv!s2tw9k?D6ltF;?enDlWoe%;?F*zmRoWLy z+b-=QX-|_j-V?-Sjfr+@jm?l4XIZ#Ep51YKwzTogk7Mx~yES%+#Ft7N`w_UTvCE`= zxwIY9c1pXN6Cr%LmuxAbp3o0?238j53icnbS;l*RfOzdPUN}JAdKa%4T!hhQH(?{yx)RrTY2mSbace6@K>a8N z6a$I@#eiZ!F`yVw3@8Q^1BwB~fMP%~pcqgLC8<^h3oWx8Qk7TC%N3y)j z3YcXD%P z*j^$T5P4-wr;0vebVNYgKVn;R&B^mP>NQ%gDR_z-9^626Ud(j-3 zNmZ!PzufN&Qz1(2^|MID}~Bh|HHR6Ctz_8D%fmJ$#r3p3LnY;B81rZ)&oz9{n_q?#DwYlCCX!F%0AGe4yvw|n8cls&Ce0#myxghF|mVf2*k0VR`Wi91Vobfl*HK?|5r#6jEB#Sl*b{J;)Yf8LP3?Kpirl1=MxQ%#HT4@SrLy{q zCAwWnTCba4hrs}yN7SYB%4&VRh``iR3cm&E(cE*Qo`!&Lfv3ecv!N~681P}}X=(8V zqfW20C=)mC+S=Nt+R*F;wZ%MsNo`ZaKC?FJiTb@2_WIf;BT-yQ8X1z^5u-rH=Go|W z&s&9`KshN|TU%r=NB?Pr~C!H)rA%|tnhiG{?)z`u7{|%l8#KNE}H3X z3t}*B^pg-zAkb0Fg_MUwEq!7-P$nvolvLY9!_30s`6cd>N+;@mvU_nwrKiCcU~aeD z+q^OoUFmN0gxB~{iw$di;Sh6&8diASkRS41>5n#lB^2~Yzm`Z-tuNS^iZIXn!qcQ* zs5R=2_yWr%4Eq8;Pee;Dk-NQUPHMQjeVRSZrzp)w%Oojh+C|AYQ4bY>YaaFyaJEH5 zGGb$m4-1VTAC^<%q-a8kQWTLM&?7=~onS-|o#N$*`sVq9zOdiRbErc0sAtSsBAKXZ zk*-GLLj-x7ecqK?d}?-JN`y4}IRB}+HTj}4BQ1><9U+KXQWEe)BGeo*g|~WEwfX8g zT7Br<%R}K7PtfZFqar^DprGQ8Di1Bi8mSXi1o=479@WP}iwOE6kvi&WT4I0DA4PM+ za?Y5qtN<;ds2S=I9nmZ6^*uOs?lla~sq^x58lRmdG`E)6>-gBiy^`Z(YVs?U-6fA9RBRfR7+y=Rrm=T5Qg3r2a}ETZ|j$n7niot#@}c@!;AmBWWu zQTfFSseu^AEt;gLO^U@W2Cxu~RKAwhXouVDL2r^Ns>hazZAVmF_|`<%1~4WMtzr`vFq?(l-GMy5TW?yluxb$t15=*sMV>dC zg6wN1zaSo$vhg%#Kig?6SJhyzbKrHQ{-+e)A7$GQ5~=~RqS?C z2iuB_dRHT(4cFjj(;DQqf~_~NVx4CA0a{Qs2~)LLtd!c5f=l&FmO6Haxvr9JL7FXV zAm{BS{OlCMo`-~FHh>(lct$f@^+~@ z99r#f^o7|y=Go+@-CIfDcaht!q#FB#8V4+^*y|Px+bh+0(IU$P7NN#WA)_osn>Q`c z=6wsQzR0+gEVeIXXBV-%EYp%&^|h&_et$=X&&~xGcZWc16MH?UwW^-InFHTNeZK$T zzP<20T-xW`nM-l+$Ytgtsa#(MB{h+?fwI0^y9&FrTw6b~<2hP<9xF+~}gayg*o^3x&6<$)m}i5<+# zRu^23Bxb%8w+rd)v*jH?q{PlX&P6v)@!2!P!n&!r8?+qn%}0(u%(t+8iuyj)O%$p z%SjW#?#mh6E)M%_h}fK9f5_J=GSmG{T27+KC3;1BhN41S(C7~b(3lpqwKSktpBN_A zv25LNY<@-9`$M%VlG{u5zHkJqVYY!rZPq#Dn5UUy?6K1Y z{-(scE)w`r;F0*_q2lj!GIpH8b7HJ{wg^8NfB5pW+!$LS@l6u9OZ>XTw@Q4{P!a!5 zi5n%pU*exjyi4NWNxWC$FAo#x|03~C66eej`rI$EP2%SzK3n3~C7vSjM-oq$cr;k1 z^30bwC~=L%A4?pT_}md9e!Ij~65lED4H7>h@qbGEw#4sCJnmwl|CE!2yi+8;OyVgL zUm@}N62~OIRN{vvE|&NyiCq#$M+*7X65mC5bc`)45&8dC;%13Ileksl3kyX2c8R?b z$0Xh&@dk;Xk$98D$0gn(u^oRHmh#^!af8I$B)&)Dof2a!n8)8G@sLphcS~F>@m`77 zNW4$tpGtf{;y+8=Bk{P=LS9_rt0X=w@tqR)O8l(EtW@xKT;hC*&mSY?StVX3@dSzQ zl-MTm?Gqd9+5q~$~35&Xn_%Czpz$hfHPXxv&Bd*hsxrsT@tHo6;FdsX~XQjaCb>jNE!0097 zdPrcjdU5?pV6<9s9Tym_P+X@$GvtR>BrZHwA&gcaF2BI2RdH<+7*fRbOMy{K;`*b& zU|n1v3p`H46TuARqsGK_xxlC)ad`wz@_CcMCu`vk2s}~4uL}Gn4Sy!^DH=Wnb&dQ^ z)$nBkpQd5Az;gCr>_&lYTKIPbK10Kg3Oq@}2L(P;!wHTtN6ITNm-1&|L0l6Jc!~jE zYQR?*@Kpx9(txiw;IA9-eFpps1MW89w+;AX1I|ND>B~1>V9a{rI?sR?7_i@f*BS5@ z1Af4OUohZ*81TvHY0xjJkKKUh8}L;Ij8b&}JB%MfR=});3Ba_#1YtrjtuU)#!Y~n- zC=87=t6|o_w8M13tcAG_=BqH*!`uLKBTNkDCYYOH*1@cYxdjGS_x~-X42o31{QtxQ za>gUj%qvs5knJZ_u5OJR9dd(qfbEa84UNIjvCjeRXDfLHMJyCCSmb}XS0iSjQnJrrKDMXe? zw2e#82l}hsg|(F-JO%GRJo!)~OQc0@o^W(6)ozwZwJ5eft1kSRdKL+bgMQlWrrqs| zMm!7R&!{6=61a=o{DCN*1uPGQJlWc~+ZPT8v$b42JdS3oGIzw^gy%TfbcsZ>cMf;d z-;#~LP_~jr{4IEv({C+CIwAv!ZwunVFl49)NBSpN>cJ6hPvWuezx~0H)>!?)NYsPA zj3;Ku%8Tbp{K*!7^wswO3vF9AZe9GeCur`91+{g~1(@LQY{0d!wASseirr>&kPwdH=aa?ywpJ(ZQi~I&bG9ERh0I42m9{H zM$VsWi6_3k@@h98LzLpAK&Hknx)##T6Ez2iu7Jh^NH%&NIX(5%3!dDitH&Se`N|Q5 z6tmr&=)ksg9UNl{rexFIF#7UFE2W(!`wIp;a(#S zIJo&)qW<$VKGDs13zsqXGpeX} z)_j2*sxOpT%5Ldk@8Qz+QU@u3ZvnGU502=@IVpOcrahyX3^$(7m_MNh1@N{Y4&fJ> z84q*Bvzr%TFQGsfJUctG(`Lp?LZ9n$BxB*M^Hg7pFWlstYMj~MyY@F#{&Na{_LC!( zKOMesg7fW;Nw551_?_Q6W<9a$gCDH8VM~W?(}ExSMz*!zo;!c*&YA@)Vvj#P@dp?5 zzA)?l@g>J@o$$={=WlrIj#saDB>wc>pH<%WhhNV+`u*>;zklXC@Bil|u^+$FGOm8z zckVuG)#4#%eb^aFT>kTKJyx~t@;hp-oosC{`%9tosT=<2YZ>93zO~fzrz5|3_{U$f zek-;={;T&xx4rg?`KD*bjO+P7-QNlyu6WRSc*=pm>~)`DXn=f8Q% zoWqANS#ZglA79cv^XT^PhrfGX?|DDH@h1-~2|aaad3Vms&p*G?yl_cw;;RpSb?q&$ z{JP84dH#R=tKkc4iq~{sbK#1)7p*G#;Eg-JbKSNff3ExIp3PSjt>5&Inh(eRtMUg* zfAW@}g_oT_{y%3-ooU(AwIed;u5bKyjWzK0s@rn!zW|8ss`pyuP>m%a1h(k)x>dTQ8?TgIOIAD3PK-U!#t-~Uql{z>nnNmJwIP4?4+ z!^xd|bFwnP>OeCpY8!dw>7W z|NlNuGJEFC<;`oUbP4DZ&?TTtK$n0n0bK&R1at}L63``}OF)-^E&*Kvx&(9y z=n~K+pi4lPfGz=D0=fir3Fs2gC7??{mw+w-T>`oUbP4DZ&?TTtK$n0n0bK&R1at}L z63``}OF)-^E&*Kvx&(9y=n~K+pi4lPfG&am!xH$@$uG{}#eV}{{AclSGvVrz7`uyE z%~aGFxCi4HbGZt$mKRcp=F0CGM;1nIxQuqW{O&q`G_96i;CvA`)+Qj~oB<_^nFSOt zL6^(tuU+Yj1Zn9#lrEwc;v)uh5iY$Pw@7+aXS!T2@5W9qA9lo0j3#k0yk)8((PcGtL9Y3cbFh=j$G z9^vZxYRHlN1ijLdYJY8wTTAafr^vBcW+Ysa){^3QgdTXS^!aPF^onytw)16f1@Dm< z0weTFd_Hffzg|mkqok*_2jSm|zf~T0W!aiCExq4LdXGzn2=AL7Z{Knu#_sx3yigEI zk&QrjKlC6qPgS`rU(4Utt3`xY(j#20FIw6veXc55DUFqR(SvG(P#q-T?v2>(v>sDHpLXz7_32|_S!{35(> zdbL%zc&f@=o~l(|YbidVFvURFS7G7V>Wr@ z)!pvJ@@Fj&3EL$R!qxN?Itr9}Tv`b`K!#ac-;N@Y(jqeuuA!$$f~S!5JZnnI-PE*N zdLa!x!ux7hYKH@nc92XED3*SubPY~ClA|$_E~TEzpdt7Yas0Pf_^Xv5;F@|WF&s*I zK6fPyGVc%64$&ml$WNC-k8m|T@TG9h(@A<|CH@kL$I|OSe!6xFzzA28R#$s#{8PDwxW!v@lQss~ z`89*F0B;yH+@`Y`yIkU%?qnJ-DYf_k6dy=GdjXJt)EP5rb5WI9POzG(}*wN+3akGD!Cu4o{L z;3B$da0*?<4g)i=X|=wZX_cOpk>)iJfK9)3jf3+V%~`LfX!V)F^srlzZNQh8{S zNO{BAC}7Cfdp$DUYu%Mz%;pNc-pU>{pvQR5Bz~y8d^n|k*KkYRXL$uQ;airY5}FJl znp%2cL(}+v_+OTDwMVV794A_IksR#;3j1lk9nGtfBcFa!D{zlvDbZ531m&mxr_|59 z@FSS`-t!kl6+lgf*DHn((CmXwhPTEYlfPR%>YeDoz4Af%9kpd1uR=sy4^~#!U->=O zq#GXw>Mecpkwar#uY9n{{pHW~mWp1cYL@Qps_324uVUMk++lwWN}S=p?<^kG?*XO*{RO(7N;Ic4rDzX!|78lOraL{DwEP?^5!<4UjfRQf$t zu2q%Z614#&dpr<28Q!YW+L{`7RcXD7o9_D2Pk(W_Yig<@#tS@X<=bEWHJH_?85n4O zpQpS^+dg)|2OmfJE8pi=8Q<^0zu&VaVl$DQ*FQ~FzL8ysrBko^=~Z+=TW`ijf=aLX ze4aIBYOxJe?!J1TD~5G#`TfYPwhC)2H3#FM$23Ba9@^b??$TO+$;wK%i_co4lQ9;P z4mu3`)GZB2unXa6-nSF;}5VlE5-&@RJosM%fr!HEet)V*($d!KcLFj%yr61^Lb`^Z#-sW1$wv zBPaM~Zev|nPGhz`bSw6)oegcnoDChF&Wqo02LFMS&r`|(QaXcsoWTR3pHrgX$GO2{ zj_@_hosDOGGlj7$47Ha>0*jF=JdLqeQ8as*&c+DMgVz~+eb{8vu;F&Ab4%Qxu-9~S zL?nv^LGK`8>VD@Icj$V@jSkm}-K+RDb=dfgh!OPz?~Mu0yV~j!oDFYSu3xd+8T{56 zeABt>jLmucBWG!s)9`WX{?xZZV{BBQ>F9w~G5M+fj%AL*g8ZD|zj@xQ_SA65fI8&_ z_vAKKLl6t>p_|V`?x-Mgf`@a19pQJKjalt^!B0Z(AUZerS#I!*BU}X5-3P9B+~8Ot zxmNQVDbLyP`DABsH>z2Sy#eQ|yhgO)mH4LfwW$JY58VaA!>(x?HrzaMPv*pAY-dp_IqAy_y0tqCK8QK8PnbSZ&P>)+IXvhYgvVify^Uipdb{WOa37g%e5hZoPzS-i&A{sosaEW|Y0qE}l)LdSxi!Xi_u}>0Um# z;JVjARp;8bmFg4eFE3sJUT-}ud6oTTVRu%y%)g&f<|C!-FJ4Nd?k{g(1E*VmIgX}M zF+D`f^nc*4p{BopZomBnz1`V3f90iM>3-s)aptRYh@Cy5&73V#$mb>@(Lw8Y$>LAaiZr`!p+qbii_T}~f{WCdqD>_h45bM6VzU3ud5uYhE>dCACsiJ+VtJQ;dMCV7!3c@vGmnUl3h zL_*{e%-xA3l0?HB$tu$~Y%u*{aE*>Xj%E4bk=H{lbArDM{RW*JQl*i|v0_Dd(iI3_ z)ysGz?0;Sx^^Cjr`-eM&e+m66nW~Z1o)dikXkuy`d9zZFLDBBz^&lOb|I|eg-(Qh1 zC-{c5@!Sre5M=mWln+U@VNAlH(l|4Ohfg8;&h~9&^!#Rg-25Uyt|J1$BDts^d9QO8{|D+>6wFh<-(y4 zko4-Hd1`Ls{B~sJs`i)A?}m`qy_duX-ao}-9^f75Uqip-v_<3pMX;)F-yY@{XeMjO z$0@Gq1jQ~;{9I7%47orKwY9F;9hq;Tu|6STHO@jM@LS5|@ zPH<0XF~P=}b$ECN!7Gkr0UtI#K;s1;FPG)#29M-5u1R)o$?6O*v0}CZb}zSbcs^ z7W_Dr##uQ4`6Sa+cFX)ko_OZHC_Uss%MZ36Z_nIvYl>sSo;<@TXT$Fk!2ch(N%=I?gsfzDg3C#H zcjg2!5r+pRHFKg39+>OQiIejTU?J>mtZfs7Z4k(%Ls4jB9;~P#H&|j3@S-$c*-L@?5-CuA%L_m0_NQEyajPD zqf!iNbsmbs;BXdVavIiKnLi`9u@bV!Wgf9%B4eA>|dBuVMT4Du?*VXp4<2eZ?PcSQ?!5Zquj=4NHKC7 zmG;VQd_uJ0!B8qDuUHcmVI_uEo=t$d$uT4*#ek}WI{5q+Ui607L$s{qtbPnN##|$- zJ)93!UB5N-6^uR&m$3_5w3-L2dgqpzU!8=M-a_^x)6v^sr751OQjiJ=LSwQ5oZ!e2 zJQoR&%NGh4YDFVC_uMrZj3F~~?xbH_9nRogDa7rTXDIG9vN53-hf&R5q3}?c{5#1U z;X?1gd}T}A>zJT8UlL)og4yK^=C$PppCA%6D>_M;w!A_p>GXU;gYV{USp#!}G4}n? zY##D)=n;aiO|jv@?zy(;{Qk4hC{E$0f*^=|N(7TkW;SC$+o#UBv z*vntcTjnToZmFDT!MI}K#y=-`yA?CGA93=#X&U+icyodaV5DYVjAbLu3}FpdQv$5} zL7p~9$oAvMx&l=HJ@3eQ#Fd7Aa$aK<7VozwhrXe_jd2&yBDA5+k`v5I#oR_^_|cpS9)1)MpPVM3C3#1$bqBuI0;5UZ003!It?i za(Q>F&mwRv<{t%^e}E8Y0kdq=^)&N{%-3i=EJv8?WM?qnMiv9}DOC4r^s^kodH47$ z4Qt_p+WKKGhvBjD4hTED>zIA1(LXqJ9cSIdo1VsU+Lnrpr^1{1?6+c@YReMq@qH8aIZa?@FUcahegdOErS&h? zbVfeod6+lrOdEI#-OSrI?lvS)_7hedae}+(d|}0rD`W7`OrU{71|_|mPtr6VtEwED zv0yT>J0jf&2XQGWJDhxD4@Oc-7lRED42NHZTr>gS61R!(l4K-@uHv>M!v=}B4;yZR zX^id^sm62EFAvK}sx;R}7|Zz>oVj&eapZR5J*K}n(XCd5J0kjtcK8I-)zC@snYy1( znIq}J&IUAc>i*qPc}RVXcQ)P*VM7PkSwizr3KkAh6Sd{tVOen`iTDuvHDbQks1V3) z^nnhD90vn51|A`SDO)_<_w&&H!>sYch9|7p&FLxq!@@&Np%#%{;e`l9>O=h%E7K8m z=uE?QLcU?=oL$ag>AQ|5aqQ?>fjck@I7G-Dri5^tSV3s=*A2RBf8B(;j@3?Dv3tXt zQ1XB?INP}=+X64UYk&QbH?yr!5BxF|_P6jK5iR;BukJg#gS%E>MlPiuOir@YbYb^Pqxk3nBE2R z8EHb5e)04nOoLP{tnOdY`6TT(&pAG9<6n?AhX(v_b78h}8&@Ug&H2o~I5${IHXY?< z*s%A{8O~|Uo!FJx=*h3W1_Nk2Y(y(YI=%^zwKtq^a~%I2_3_#&G2p=niAjU?Xt_e7 zb~fsa%3wZ&S<*?gyJ{~v+>zUOg+gSBlIRdj%+W=N$!nZN8n+%ThpBbQ%i-lm$K*6# z=?q>Gaswxp&_Piw_`#T{rjAa|)6Ez8VCKvL5%>(y9G3|~Y)@t7-#JpdRq&ql zdm{9EvZCMo20^xE*zjx!dNx%2(>Jpxa}}RVDt>@e{FY?0u5me-ZAA1Nc!?UP{-@Pn zsxNFO%-EH*D|}a5Z3RryAzJdT;YvrV)JrL9%ghfE>TDc23Cpg~R<31lB65_798I8c zq#edDywXX2=QOcJnz z&F2p^UKes1}#^qg^!(Q;^X9hcuw`Xm+otBQdjiq)hA9EW1m=LM} zojd~ubm&O!fp7s9e?UH^^%<|0xTkO=56NIGqT^v63dw8CLsztS4ST_vAKZJqyanpn^vb{(+L zk9d%r^n;sx%!v3Mjw3grT{QMs*rP4;i!mn(H69j|0rXT%A;U{BGAN^pB40}XHI1>2 zFkis}n6UINBv)InnEI;5XUvzd7|*li?0J)Hf6lv~<{W=NcLJy#aPA7l<7UwB?9O42 z9T?VdH`l!X$_bvr+$n{}cbIdq<(AXvPp~{|$er_9ZJcw?AN{MyBn9&hkSc65F}B^{ zAM>o?=we}?5lIp2ctq`I&hYLYO7q#Y^g$i-_XAky&-r8RZ;t*7w~4qIpseyvk;*=+ z?QdFc<1JR~y$;*>7_Y#$=p9zDVV;-b~&T+_`8=N>i zH+b7{OLTR-ekZMc%0ZQDcDSwj5=`tdOW&Q66aHiEhNB5seCP9}ZwP9Vrr8Kr%@@QD z&0j({9g66OSW?ntQO*^V`A@KOm^ERTm24{6)_9EJYW-L47djf3*+Q3c-queJjfGUA zH!GpfD~^mnP!IN-b^zj69LYc|diIJV9axL1>908Q0QM6_`wM$F3&L097i#cP8a!Tu zA48?p`Qwkq;;S^}eHuw0v;N5^yC4^1zOOKoAJ3M+)}8elEzItE3v-7pXJMAc!uytA zE9ZO8`Sh5#b4%{Ti{P#-!Tg`v(=D(Zy?>+o?EC0Qh|8C>I5Afdy`R_yg z_i_IFB>&yce_QzPbNu%O{=1X^9^${WVh&HDRdje#i2t7Czo+=`8UD*4p710i|26a9 zc>ZhQzk~Si5dJ%q|62L)+59(&|I$i6JSmy~j^)4O_%E%9!;@_M_k8|45x;a{RT6*= zWzAR%yq&;U*C*jH-96m{|F}=X;X3%=g5UaCID7;APr-i}e*5GLF3w-NID4rhZ?5KL zRhtbF3$ro`wGo%4V#3U?&a0+iFnbR=Ks;gg!sco4&oP*619M9Jhrl-~>Cq4H&$ky^ z(K$L0SAjT^fknps4B}e!LIluklt^x@%%7Evu?1sVb{{yWD$CJcQ33K-sWiE`Hqbrw$8 z%=Mza8o3TqF2fz5!6y1<7l=1@Q)g;Ko{wIhuu5o?SCe+STIBhl63MN+Vw^flQ4&Qp zK(D8CY2B5r=akbU6r&oYqHQQg2Z1DJFU!d-S?R9KV1^A8V*DBw!T17xN}2I009Q3L z{D#MnDXKTz0zYIKP8|CU^~8b#ysMsqi0XoJWW0>zT~JV84ILCKZo!dgik~mP-f^Ty{I78M8`O#NQ9UVc3gQMMt_&+0Z5)+(3U?Nk%Qz(G z`QE^?y#5&qaOMGsdr^=S;UR6?C>6bRAz*}2WDr`TIkfDk#(SD|4Du3OU zEx>Ejl{UOf>a9@OXJyh zhB9|aWu>>2O)agfbCtRA38vaoKPxFKE2v$$7Gu|3R*JWL-8IV{RizcEjKHo{F#1|c zO^K(NoAo|gwJK3DvzK4T;uUqWO(sXqzEH)k!R&1e9L0)N_@ql(mj{?+}GO-Yrnvc&K9IcoiQi{9tC6<>$SEAicwQ|0$UjIw0kTt?!v^P%V}{moDCb;esy+{Sa9gu|Jd49Vme~#mGKMiy zhG2t1j)7%BzsE`O~E0S zX&hn!#GzQ0SOZpxW693LX;+x?i7~+%5c04F&_p~O&A}nv5~OsHA%|!N4$%x8Li8Mx z%qX3hZd(HoJ;%pOXp?Y)giu{v*1!c4lH3WOB;kb;UL@gU2``rL5(zJraEgSNNjO!) zX%a&3aajYY5>A)!atUWhI8(w|63&(|O~N@6&Xw>A38~K#{rM7JDdANT+9h;Im@Z+4 zgrrN9KTE;|5@K40%gVoXKrlz*3njc-!dwaSBwQrnVhQslq;Zw#ER_&bJ&qSjxJ<$# z39pfGxrEnBc%6jTOL&8XD@pNU zlkTvSqO7c~pLE~Ibj4iIRz|jy@>NTGtHc8mZ>E=i{A>?hqsnXa81DtlDKX5m%z zYKBZ_?}uK#lCC65%8vO%6w`gW1at}L63``}OF)-^E`k4@64-!h)0|nEH!D&Q-y5%1 z(0-u}DGYF(e7=QwA)hx}SxC6$#pJQm55I^H+B+f1Cd0kM*I%9RiHmrp>qG4Ge2oRvAwb;x2!8{Jt>`er zzRs6`V*znfKb!(cTS5=+$KD-AjTnKJnB8z(m zZtox#*FKoV-9CiHy$Y9k7K^(R?hM=wLs=XirHV<`D%>f!iKE#$ zvqrN-JS37>4EGRRdNNCV4(@Zf$H%b558=)p%i{5{h$(L@ORR=_6c3CXf*XVfMlOU~ z1Xl^S3GUHzSmHn7290BhDR4z_cwjrR4ep$4k8wsG%Z+{1wh&KtPV~j5==R{QNHmilm6JM0d61i*0VN)^D@t1< zp8zlLrlhB2NI?pg`^qO66e*@l%Ic?a)n%ka3du-8F)K5AET=yzqQu$qiN1(bda1J# zpOQL9^E5L(u$-BKipwWrXP1hH&K()`b=h?;rGO>3`b$@FJ?fW~Y(2%jQ-09+#go(?t!I0g+1fXL+isYyG|%^pr2ir@As`FRt}dP?5ut zn(E4~DXFd~Dygh>7l8qnNHQyjXDV`dD96H-B9~*4ztq3ry26{kL*X-Wae71V43sYD zpM%l`u`FEu9a%`7;iAV6iGd89%jH+szQ9vZ&Z}3tDqErMa+K#R&+4yYycan#NH`fO zg}nFo+&1}K%tB+T{5;!|TSb|fX)dmsRemmK|AIb6>2PHIPd8;B4XG;qf3_|A=HYuc zW(?Vx@`aBwMf|bdF|}KKecjD2^u!rt2prQ(vX)W{W~E6oHA`JJm74ykwK1A5s*TQ1 zolTvzprWM4Ex4-lr(~xrxwZbJ*v2MAe+Q?bd=wtWf)bkaURE$|vHA^#vMT1_d zZQFvv)v;34SjkvT9{|}{1ES@&FgLbTY6Dp^jdewe8Oum`*O-rK( zvsL-!;FmH(7*pQwUDYvzU!>d~@@Xii(a~jgNw^U*{$>=tkOrNf4%AWhh40`k%LxkuCj%)JO!W5CQ ze2B0`-IKZI@Uwd8Df3z4DRZdHnl*Tk-BIdD?MXPUf`Wqb0&m))f^_~=dPYIHFJ)GN zABSa?=A;xAlxro$nT+jqv+*7nNe@*>p&>Q40+HC*Iz)o&9T|0{Jm=C|D{I9#Ur>;m z5AO| z*F?$SJt8%wg7O8|DYWobKxvIcYv} zoQqi{)z$8*vU-pfA&~vd+A8lYRqnDZexQ=Krl8clwp?_4Oqgf+xPgLiZMi7EG*9#? z1QnDzd_trJH;X_YCKICO*)+MBQC{P{1*Lg-X};9iE*zQbuAy2lDDhPCGrni6!Z~s? zDm_*1nX4*G%6-0>i*N{K&0=5bbkW#?UJ>-c;Vh{2;T5_n|K-z*M4f!8X|7BUKMD^= zau(pN1ROA!k;dPkz>5lLr6tuRr5=C1Bb{6H0uN-t>(O&Yp$Wd}vvHI=^~?&6T z=o?DVN_V-Z%28VC_TlJnUSru8MY5#|2R%gzc0`PP-zJuLSv`&@_mpOo_;8N8NQe5z zmR63pWauP#4-}1ta5{yrq^gv(rAozAOfov9uX}u^D2*bO(vXV|Mx=L=2=bGOB_oIe zvl$t5{xq44p5m)ZZmx9`Jr!SQDp3;(zn5jYSNH+xL$IC?I#T!^;vg-ZU6cJ2cOi-i$WZ8*n@lG+c z+l#|JCC&YYM!O8fE|9v*SAAiW%7Vq3lVX|2Z-_3u1@ zEhS?K8(PIinAw9Zz)UHZL!wx-MV31lG%m-`gB2vKvoc9YDa}m5KmzlVn8(H}ViU|P z1Y#!ETxnRcIBy9nHnXSi<^fbtt1Rf2Dt4Qhb?%^u)|+rTcg*r)Nlk?OOg>RiFEJb$ z*<|`xMUwC#Qm!p;&SQ5P7O}exe3*+QnJp&rg#;4E&E}79(yc)5ql<{ z86)+GcHKyg_Qomdr_6VyQQ|NA7qMT*qkx__Yi5a8`HL7nfO^V2oxKM(TeHCCDRe2k zqR(DSsLm^5ZzQ0d*J(AeN+x3ntXiH8?2JyyTLNR-J zF$a`lwhclt4-JBx*zXeidg-1MlCoJS=`|x?N}9AdzKj(1R|{4wF(FS6GP90NRO3xb zkv|-aBDV~NS>WLhD&aq;@Fxa?l^%C7yS>7kGK0EaI?5M^7&|iAeS`bkVeC$Y3yqIO zYD&KVe*rG4?FxUd4FP}ns=B!w4Yn;|U>n`+@F20R%3d6-G-hfKi_mT*i8^PfIemMG znH}JgY{oBk{A<^XaHoFyjS?8~#5aiWj?Wr)&FnDB>f4Xx&sfU(t(Vrw&`q_i4r#l^*Vp|jaioNp_(*;6_YicA56 z)rP+mtKFJnhqI=n*jkM?JN#DbR)amII;A)TiILo9w;@biHXAQ@FCJbz&k$hM7jTrJ ze{sB1yr9S?;Q>R6XW|7#wnV}C`(2FD2k`t-(|2Bo-s=+2kobOyql@tPPKkdj@uAtGd>dYnrTmvjoZej~e4)gR zXmG-pOZ+m4-zf1p5-*ncB8gW@yh`GCO8gy(-!1VEBz}*?zm@nliBHFzjLLsV;@3)i zr^KI?c$>uOD@c_7O^MT&jR^0MIDMp;aEnvaf3?J?OZ*9mmr4Af#8*rFxWv~=e7054 zyG`QjB)&=F+aGhya@`UT9@a5>Ju%UWunk{9B3JB|Z%=MpJ&L#LFa}FYyN?zFgvO zNxWF%rzBn>@u^9IUbVzM60ei^Pb40Y_`4F{B=MmmMgFZ4&ye_o60etdv&4TP@$C{n zB=J^>Pr?h{RKJ}P$E{Y5w@Lg#iSL#8TM}=Vc$dTvNPNm@k-tOYH%dGt@gGUNQ{sP+ zc$dUYxS>t_up*(aX%e?c{AP(;CH@%jq2NJze)=C0cNUBMW5*yKVI30B2Yy~MGulf; z{1(FD#B=51wc=s83BNp3#Gem9xJ}}A;0D!KsfZ0VUMp}T0Kc~4R~`Rrj@w}|#q~Rm zD{lugc0k~;lH&R=4L%&i49uRO#HR|}qTtH~4y!4y+XN0PD6S_24yz}ww*(F=BrbaM z7W83N#6_Rb0}d-7uGs=duNK#Gfuom-D!&a1Wql?uR?)CYs6JAaI~U1K3>6pEO48Gza;Pp3jV&p&sXq&3;Y5FPmbf|PgL+Z9FOV)ef$%`f|SH{y$1Jc z@Y^-`W)1#h4gQM2Bl`9S4c?)_zt-SGA!+az$v;_x&)4Aj8oWe9j_gwt+`Vx3!EJ-PAMOFTAHh8c_hYz+;Bd9+ju|qSL5qY^2ULyhxnrCO|L$ZW#FSwj@mMhx1TiM znOM#m+|KET7~NQrf#xk)L%&KF1R<)clBwj9#4YxTCc?gxn4Yf)_Z*9)@C1xmeiKi_-`c* z=p#`9s_p5M7ycMp9~72VdFVb1-M`2w!|h}KNl@GX>Xms{dab9@@2PUFs`QrhrQLtWvj%tQdKHAP-q#=b+A2IV zrQGGy?*p##yY%~ju0HP;{$IHdsOYo@9~dk_m&Xl9+!rXtokM<$livf4-pNE4kbOXT z3IJa>t#g;Ty!@u9%UuU0C(BV%=}L_zuCDQ}hT;BBY1g>dlvdZL&T^$i^Ybq?dh5Sa ze%!c)srXJwMNuvQ?S8ACowg~v z-zn-FDY%>5LpcL2=DX46pJI+AP3`ssS~p&zpI`p(RJ;$e1FffuRFpUIg=wuEd;A#n z|KV!%aKr7tRihs0^;|iXN@lD5*{asnK1XW9t$sYB8uN%AZu{H1-*}-10u~?!8I+rx ztK2+bL5gQJJgR0;mmVp+w`cr%DGOX^DMm>3sipMHjnaFf`VbS?gGd=Y+9jWbv6V(2 zhUv~-YFZEX!6V(6-+~uUx0Yq)<8dn9uT`bvo8(dcxS%4{iafd3Ek(EH=#dFkHr0do z+Q(Dz5af5RYRpaiNF8~V=rIg+J@N3bs(ewg?rg^pRHaw(8}p(7n2j`MPv29I+>KY( z8vSMH;TCZ}S^Byutj^j?m3#frG~T<2R89RM_h@Ku6qWwh^Fs!j{G3Q>cO64V?)52J z6=yuVt2&ZD(xgh^-$4ZZJ@TO8Sd6MstJO>PUab_KQ-bNhw9kd-u;@uP7k_qFRRygT z@C|BpzAozFWfA zu-IDB>^=37Bf23nplo8vI@BAqD;9PHQ@62?%aTK@tvpv<%n)84JcdB+e8B* zq27TTP{x>Dzyal?9h?DW@cIUnTyDP&C=cHp98eBYMP*ZVz!~#s4|c%0_@?uKbJ3RY zfHFB$+u#GsNc-zO=7>IloarcZ41BGfQ{-6sJ(lR-tFV~ouLrs-(Cxm+015EhIsE73 zM?>0hyO(a&;Z8Nb=-x2y{~B+h8;^huNJDr5!_&hej=c-G9FFqf-hQjiW+eDsuKY+M zytFjcy~bTr?w+b0-5;KO-|?J%@s(fJZ!2DT{v#Q+Ya0If_RUF)_FnL}ZGWEq!wVj) zw{2bY3-{34y3KJ5n_HJIS{-<8&)CN<>)Jp2$ibbKj^8mYuty>7tuIxOCJzuVx1}C)=L< z!+pW4;tqZJ%e1!+pRRi}yX~p#3x4qM#*9DAy7TvEHC%u5yq8{FyusKyC9iDts3UKt zx_&S-_+jAlx3>S}Ur!Foc7IZI+n28%FPv0XuwnG-r(SM2{JRHC3Gcj}G;iy-DbCNs z&%F3r@bRa9@Fn}>XPu{JY@aarrCT36$U#}|v zbjjnpvkF{)S+o9$FCV++M}r<)ZhFJ`fh}>~!{v={*si+C=Qy%-?9=N4r*{mQ_{lF8 zKYZKZ_sZg)eCqE1s+{@m`s?=JeeRVP-TUnh*OZI%N=`oW#ci{{8oSf)I`D%Jo+x`oUbP4DZ&?TTtK$n0n0bK&R1at}L63``}OF)-^ zE&*Kvx&(9y=n~K+pi4lPfGz=D0=fir3Fs2gC7??{mw+w-T>`oUbP4DZ&?TTtK$n0n z0bK&R1at}L63`{^|0N0h>Est@@Rc?GB|jWh#%99R;q<$^n3aFbj}EGP5NE96V~JVI z3wx+pKocf$WMSl#gZNx7zq`&KO{=AMgZ%7YvrVKSJaWh!1>uBW5hH%_L12IFN?#;M zOYc;*h#DflT1dE>9?o_SPzvRvgz`Z9HEw@JC627- zf<`1v%b#6F6-uTE=K_!9i1o-1AkTF9aTpH{d(hI`wpOGsmh=ecjT%cPf<@?+mQ?#| zYus9T-_(hun`I8d)$)rFlAZ`XI*0;iVQA?E>P5oyWqJkI(oygTJ^uN3KR&Y^tACG6 zdP;i`{+;++<#AV*;mfZYdLK%9k4pv!@0%WP-*WL?>hAgyxK$8Jk&QrjKlC6qPgS`r zU&~+XIuYTO^axk$i2`knKTu-}KxSu2nVE6#UZCYo(3=Rydcd+$&8Hus-N1%miZjqA|lk8Rga8?rHdI5DD#y@&Z># zD>T$l>Tzi$>;M^NZGG)@s3b1s>!5^d=utHzm!#*Rv+k&Awe*}CdW84YuG9_(BJB_< zMx0DZs9lD&NhopRksOVYbSd>z1`WZNh~vL)!Y_w4PG3_`RpJOepSuzUnfC{3hiH;& z4L!ou^uSk7a>Ma=C7g(szYa-nCy&MX#u|DuI09U*2q_+>rT5@2k+e{os5Mk!8}6US9*Z5U$s2lAxoFrvqlGoYzmj@T<3H zrdB;Q_&agJ>usX#st)LzU zhpm~G>seV-Qd2)|0hvw`jBi@>%lj&EMFT+u7tu|FQ|K~w7?^=gtM%1PtMsfSM~8h* zbxbX*haZvr>YgtfT_HA~U~Ou;Iw$3;hEvKL&PD-4zTWGR>0axu^kOzw==D}Ahjyr{ z)MGqn5ElO$reAcufm zKw&@4w}VZU9Qk=3)C%0g&qP(rlk!vlQ{-u0_z_He@A*|9i&vB3^@`yGH2a`KpVN=Y z->n|?PITa2`Jnv#`}hhGZ9Q07U4P|ARaqf|9NqXZP^NwHo3q2%CQ0p z38e3V4<_|a=~uDsO7fsD|3_$O>tSA)1J&!Z9{iL7g@88yS=xRbTfR6GM9D1qSL+pH zV_}+lEkEXX2^E>{?ZHw(y>~kD*pCPaZF?+ZPY>!NzxsTP2#p@wV^mdN`pM4(Q4`S0 zQ_Q4#tp`7#qVN2uM(=Wn9=IZjbT6MqieAf)o>0*3`JGO6yfry7$+9`inT^NJT;0KK^y%O+5&v=am>gr#I&*3_VoH>W-Z^0 zjqFPg=r9^}u><8>IW;OmLtB17au>%zMRGGX4*h~g2+~8lyUtx&%g-fq@mXthG8UT- zhd!6NYr3TY33eeI&HL&wFRcT-SmHEKrR!XYw>g0KIU(iA^&edVx&(9y=n~K+pi4lP zfGz=D0=fir3Fs2gC7??{mw+w-T>`oUbP4DZ&?TTtK$n0n0bK&R1at}L63``}OF)-^ zE&*Kvx&(9y=n~K+pi4lPfGz=D0=fir3Fs2gC7??{mw+w-T>`oUbP4DZ&?TTtK$n0n z0bK&R1O_O9OD!zvGPq2*W7oX0 z_k8<_BPL4=-V^S$eri9#j90yX#Kf8`^Wna@?cU1`mbdRP%DjR2ri+j_WE#;j)WWvy zooYYP0sleM$QEX}>U|4nSPb?Pa4(H#mYeXojKaOsW7D8Ioy^GZ|Zsn@mKn({h*nL?YnD>+L5ho;2*>?bR{1$q+BvYqXSCQlVkTUL!l(5@2&i zC$ST!*JXmg4Dgu_-W@x@cN4YA>28d`VbIe+yko~B zy~v+rZ6lq5-fjwqe?)pa8nO?4N4+Io?SPC|qQ0T;ps%5x^tE|RL|>`xH2T`k+D%+v zLw)IMFYVi7A8n3r%9C{+a35`pZ@LnBsos;o>-X-X9nn7eP)~Jk6?N{lk9Lmew~vy( zv4i##OF@4!{D%3$PyLPSwjrw9%~H3=A}#4HPoF33!y)KYCc=ph*&}s-@2O8mbP96* z`poy&sXxU3H*|_cbt)Zvche~;-(Gc!eTYx_dcY0kG+A;%!Thi&M<*rSY{NZWLKJWJ|JXTHYRK)k=s*mE5iE9QY7$&JQFe7GlR z6vmSzIMRzT&>`p#@7FgVT^G`A1f;gO4UlBU^#^^u!<5`ogs|q-bGj-4lMF8OqcfVps#w=bFXKDHWBH^Jv< zRedIdCh@cokm_+YAju(GpOG!+BP_6bcGpb6BJhfM!K*{zbwtZJ#1Z`q00oadkDcKL zniGimOa^EnkD#?i&>DpNWb2TQkF~@H^~(Upic?Qv}Bh;Mq~w6J*t9$Q#K(^JSx zW6M2p|BbOFa8_hIHK7g~+qacgulTYa#};L-(Pd=YhJx;I!K2bPG}rh|9Q0h% zH-bwYJ3<#=evA35wqMZvrO)vLvMiOd{62G%`QYz+&q<1tBQkszbTl$-XZ?*IB*R|D z4@HiA?iaG3XvUa9a%3|Nup7I?ywqfXjfu{ax$dPpPK=LZ|GCS+3h|B1PT!-6O$Q-c z8j~aQZSY!bw4WgTQRcg0%x6i~e4ZCbY{J)wwoV94Z+aSO{)KrV;$zBEY=}jccM#>_ z8=aloBIOCYN%Q+E&g zFlkL>$JBEXZTtew`)H2-HS8_f4O)v_fjRIkeEl&xX6+V& zJv?$HYq}U~w`4=&+v9=LSe%Knnj6M;QCpCo^rgAfu_1%V!2_*m?iQSu+EKE*g~|)L8Md0h%o9)JX;{Y#0mBjljS;ByZ)VvwVMmF<8&rM zF5?4BX|1Nv`2uuE4+Z@ZEt`Q8&Fu{-JNlwK4|IPHx^;J=e6*jc{C4&F`wCijBOUav zUD5LmL%5!|lb%1)VBAN#XOw#P9LnDYJ>N74=>}n(#pfNp&8B(J5RJzXhL5o(QT)%~SK^vcKBcEL z4+5e;v~M#eHZ_AD@kVp<_a)u2r@}uX9TPl{gAB*;@%jzu<-N#j8E-#P9M5KTn8vkW zjlY!UUNoNbJq74fhv^*jG0G>xLZ-1T%>^|(4kBE%$EcPt%EDZvy|j?Gef!2-%13hv zG3UD-xDUG`|~mK8rgC;%C)dl`(L}@@*U4*nDzzY0!tw`v|T~hRU{|g zm!>yeY!2*C#5$kW{T8hIcU&-Y$FEHzc;C)LI^MUD|If%vHsiV7#(f8Pokp}=hWJ3- z#{C_iKl4>!(VnlEx#KHC$Ep48yd1P0@{vr-35TC_X1AoXN75Jv8jp>r#TuXO3lC;5 zZ6Aic2JADyF0`@(sZG$A)+g+#O(llF(san-N$6-c;9JO#JlKb_z4wYK^VzS5o!3S4 zn`4-po;%Sy_6a-fd=5)C>?wp(d;SCUL%Ca7+gY%; zM(Bfy+uW}c(z{;yHsjujW|l-{DRU{MtoMwL9ixRz+bw@bpP9g#Hldt0tl?=cOLm*` z)7*-&@iBW#o0i&lkZ!7NdtddrQ&peadZ~{uwmz+_!_;GaI!!Doc5Je=DE!bqmYS#7 zbYkr2z}R638g@XJwpG9enTC_S7WQ7rTdb)sw{t@vBiJ`fj$_UyW|?&__@(klzrM?w zo5t`XD2Hf$10H66;Mmb&O62_$YecTIPlKOLu*q^iGR7V%`;p3?+NMP6OQU)Jr?%J* z`eHwg`unJsDOlGxn?9V^YKbX|?HB`jzqKbceRDGWBg@3VOZOWsjR@QJ5AcR{ zMtgc-cvCaRrbl)g_R*f*hnP?DJb{F!&ya`oj?04cpc>D5nNLk7xh=83w3ls~mB=8+ zbM5yIaR##EcZ(x~1iBYV%jfIY-oOPOmi>Q~kznisWC0B@y`J*BghBs8(pKi{jQ zd)~;BUW8NTZ}4xMfW1E@Ub`Nk{`)oh46WnHX3)H1^LJ>2Ss0r>#=fR#0~!;PxJ}!R z`YY=6Zp>xBVR+Ma^sPNudp4iVPBfeTKCjsrnEzTs_dQ(HwViFYpCFl_zO55% zQ=4c!I2U?O(HNA~`(%!IAPfnwG7~~b$Pjq7Y0j<~UJ1UH92fjj# z@hf(}h@p((-TIiwGW3#~gp2{WK6km+G(;7uvw!y$=I1F90 zEzprf7C3vnA@QgsHTVz?EErDoEC`GE?e;l)&xB_n?MsQQ^=ykFaj+7%fpyJ3A9NfB zHk0yAW`?Df+t`jr!{J$zAxn#$&7tt|fQE2*#$+>Ff_CCE=dy#2^(4E=q`OEr0=i3f ziey_kYzv<^(|r)K zqhde*e8^!t@{;4u@tW?=50z5~2B6+=$7n8&?j>X|N% z6-c6Zn(NV=%){GYWJ?*K-^i$ak^+b$+q@ECeE*R1Ebh_tRxas-k`L!2L9V^?n1eR7 zneER^#{Al1#h7ho&rtr@_7UUFdi43?c>6Pfc=k*MC;cMbO;`Frv+M(akDwp%J}^Yx2S!Bt0PhnvvcJNfz%F&$ zN0>}@Yq$fpjXiH8KgO5ypr16}alF~m1X~RIoq+Wi#u&f-1l>!cIS!9+lkpuE5uai| zfx`g!o)0fSllDl3?)}3c?f(XgwEyBhSa`SC2a0Wnp6`Pl!hNt3+y|p|4XsAocY#*GnA}KutIWx%3^9)%1-*&AM|OvSC2bt#*s+Q1hC|Su zOl#Fa={p)Qu6s|>{sGpC*TkW}!49lTz6ZSq-z|!unIFs?NW#9UHL$t>~>D`Aa%xu;% z$bj}Vw~eK~Iiiup*>{X*Bahlx(aAQ(3YGO0^keDA(8prNW=(*9B5@Xj`W@viBA*Cxo$GMqIgyV(v}R~xXdCi_YKo3F>QC$<3N%Ozt@pHtM$k^~^$jGk2WwW?-FVl>1|1k3Y75EAx6|iyd{2otujBrYD_Y zu-`V=ZR*P;V`WZ7_hRpa-oRFFqki!SAoV}x{x8k39tGd&(1SgIl>b4%AD<47zN;%d zdLvu|+?{Y6;2u929^H(%AHx4L^hNBmv|3>Ym~s63+>bIMe%g~z!Y@(zXQ}*iRsJhg z{-rAabt?ajDnIV2MCezk{CBJT52*YPsr)}v`5#sJpH%r+sr)BZ{xd4S(GitNyvjdFy$m4B|vf2GQwuJSKX`4_7Ei&XxlDu0p6f1S#IqsqThTtV z1o!h|@Xs-^o-!mF{~_=)B|RoT_-B~MvsSnc#5oanm}tqkpCSAwaEFNw;tr_d?nL-z zxIf^KQsP5gCM;bT+l8o)gPvPb-!(qVzW0Uh3dmdp-MTfjQ5LSzP1V08( z1P^zH!vs4d{7}L|6}{!4N0&yXEU)Aycag_^OMZ=atp|rKh*Z&EieHw~dkQ5#&I|F^ zcq=R2HL;YIRaKN!l~uaSh(t6|qyWiJp0~_{lQe561S#i&N9XdBAWK_H3Q%W`r{R=O)Q zm|+8j81X_*2EV$j8sM@6v2<@)J*%YJGuKM;uaP|rG_1&bHXP9-{@+2quTT!be*um|+<9kH#;GZ|^6*wU2lxC)+CH zotWrb;op2JjN3Khd_*db9F0y(;HbT<;AI}tGWZe1+mzy*z>^Sn18&fMgE~<@swc%w zLEK=(Wp;LtqcTsO42RQX9Fp^VZ{SzZF>pM9aB?4k&ixp-9tBK>TwR6!jBY)4`sKZu z?X{`1>?w28nEmqU1noel&tPy8lPZUTR zt*t2)wx3AIP{o#LkFlJ}k7r{GaExfB&0SOD)ec~?KiKFPU)vgw59djhR!p(E>#E(Q zes|eio8(ggT7LWEGMZi*&%QI1xl1Z5y`^kwXGoQT~(ZDa*wXO(eT*(EC=nci?WrCd($cZE($SJK@^lLU2>?F!Elc>4dXD z|7>t+aHQ`zBZ|Qe^K&)N#kH#W%G&9%%oqz$r&49lJ%ufcM%-G|AYz&L5 zz$WQ!SmZwkSaA+BY#PT*-;6{4bD6pBTxR&@TxNRjJQjZ#8^V)qkf9Cy0b(s~!o4Vy zl>~sxaO+Yqc%H#JWIVG0M-j~V4;T|%mGJYcaLBpVpBa8?ywA)gB48feH+`fLndsLV zp!OsvByJ5*8xT&7NRZ~l1jY2$8lZM3oW>i1G%q1Ywv!-C7Kdm%4(S|R3di)DL+AsC zqJGu@ro$XRTS8&;tpUh^hoc!dq*GOi4n)l%$${`O5<<)zr}Jqk9HQp%TnVuc%5mr- zhc*c(NO-=47f48QBs!BMyimf6B%Cba#S&g3;iVEzk?=AJr%E_Y!W0QpC7dqdA0I9I|eBqSZ6^tchk;gu3zC81qHhlJ@8W=NPRVU~moB+Qo3 zDPfL;3njc-!dwZ(a>g21B=N-(!W`hT258(QxKu(+i;dK&T zFX0Umu8{CX30)F?&I`12jQ`oUbP4DZ&?TTtK$n0n z0bK&R1at}L63``}OF)-^E&*Kvx&(9y=n~K+pi4lPfGz=D0=fir3Fs2gC7??{mw+w- zT>`oUbP4DZ&?PW132Z=edWTkdk5z>806D{ywA?A3dPtR)%l= z;7vt|%yGg$uFyza1`+5SKVd$vhS{wsscj#20dvy`ki*&zn^|!&IVrxbUS_u zsj?BrD>mY+wUdHP5d1PgffsUg6md>>5N8i$f|EEGL;4{H3yAa3XyQzaAm&`yl%#k%B{$$fyB) zo_Ibf^qx=bYakCo4nqbY6D}b3&q10X3CI@6!;n`XA3&-uB=&a5nhQzcy^zNtCm|Cj zBOk~r$i0vwkhdVSJ_$d_eUMimQ!gTgOCS$IE|>xvAd4ZrQ^=Gpct1FWIFCT;KSiAH zL9V45DTs6#-JZYv<>sEB;ua22eS{)0eDts%$9oqZ` zcNr(7F%}AUgq1`~TZAeuo8K@ethr~-Z}5YyOwua51IrZZ?TfjpT^>#oGibPUEPEEC zglqQ1qFN#ri6G;QigB5lcwES)-IFt)k+iTJD`+N4k2X@7jc}KHriBz*Sg*@p+099+ z2r`Y5C)HEeBO4ja>(zoCdMg=G6}ODn!jL&ay(GC5uS=2|gS1`@#qJVnlUZq!RO2d> zX}x&B9JjJO9E~S6wX_}e4J~fjQ_-B%sFz=o+-|up5r}vB1CgZSM?Nx(Qr@5^@=IZw zVz$dKOHEo(t6g+vxtGojtJ=^O1Zzh&Ay}Jf!<;j zwW4iqW-u)-?Z2OC^|U#FF+3MrbRRKZ>s9mX=P zHA6EEHoa4lrzfbVZ0(ICSsnO%ZdWb(cL;gLqBZWBa(f~i>Qvfd&FxE-pcY=CcytR{ zm3mUOwBVLhGs@*;6r*@3OqB#8kyN#=q&5-j9#oS;X=z!xCSNBT2C1%)q6QP;cC-_p zuLtd8(7MvDfZA0Wj%u-#T3(OOO2XeOYut+RKs>HQLn)|cJ|Ma*8I7%sDxsPlC79G= z313iI(aE|arXb~NS0I4~8f;wAsgJ_=#5xc@_=1wkDD^F8o+?ImW^WxG=}S8kv6aXz ztmme>E98KxDhXQZ+CVshnU5@&c7!8JX(Sv~$~q!}PE{>y!W=5mth!5B%`$y{RK8U2 zORDAb8=~5b5aLW%Vek$f6Dc3;4|FP?N^pw4r74xcKs*o(YbmK(A1QrdaG{qY zcS6<@)RGEW)w`i5)*VOr7lgGgUw16x=~9BrWO=626Q^|z`r9ofmL;!>M^~M@oFxsb zv1qHJV(!<>4K`|}OjZ>oBvn(Bcn3FYY^K~1M!Ue!;0v=Bl+w_HnyY7fWY1g)W5P6f ze#6{AyMpF~Ig)$aGc&{Go)TAzN(Wn{$3u!JVcFob)+4xLEGNOi0y1G9c= zc(p5?$T=8PRMqs-yEKc|YS6(HvLV9=VkKZ9Aw{P@Q+X&A4RnWto`9+u%264axpgX< zq^hxC7>%Az9y(%)?m#q1TW&PXsElZBsd$cXFUySv8o41=Be>PzMc*;@;StIVMi7kk zcp~W7boj~@9uF)}DpX&ZU8qu10S&57H3n!q4AI9yLsWnE^k`=mt08LSN(T%jJrOT{ z8-36iImSSX@tHT2L6}|{T0mV!t<-{DbP!Kz3;gL%vFz20yMoROeENvVOW>+=&Ff8F z9hg(QsBQW1sr5O`S!YhDtu|ASJ~?BRU)@Ywt>wu<=R~xDvc)eR z3^6+LEA)vW2Lr(_^bb8nV@;c6Ja3wO#;BAP#MbF)3iVwrn@qM%z$XX!;0U&~$etJI z>&f@931$zFbE4#Y2U&j;cD+WqW?&e>I@4UbVbV1NQ#Y)7F}pFE9M%plOvLc`E^H)I zn#koy{ytTC{0W+7Wc(F!Fb1Fgq_{W>Kck ztkc<*Jd|G2Wk%7tdky~y0RMCu5!DrICy>#Mu2eRMrF175yujuP;d?xm# zWV3xa*=Bc;9Tbm3g>AIAu*HSfWoq-LFEQH4PCFJu_ao8a8%9CZn#XOnwj}u-Jof#9 z>RzKWu;Xd^c^_xsZ}up;eiSHJ54xQ>hN)DXjZx$^dj>Ve0?stXqZi*V)wx17gDbgI z925=M%~+utw!C=H-bmJuY9hBG?+5krKl^)X*CC_)4wT>FAP3FzJ6g=W7wo)v(>7jE zatAHBgV@nDENc}%**dBbW3RDe6k8DvDG9R2K}NX|+gK|3$#z>gjmOq>Ml5?J`7NwC zl4jwn+`|3N<>a8#L5>*~?s4)OLK$HpW}{SBO@^UAb;8giNVWSXdTD=5U-vw$*YP59 zeF0|D>kHIHWMcuUL~jsVc}0D@AW9y9?}@ML{lcKX*5&hJ&Yp_btst8V8p+;*Ci0U4 zVmHe&*!Nlzyj0IPjb><+o<_pr%|ko5pFD<*=Qk)XN{K zq4!b3?bs^0w-76u2Mf^}bpHc}|D)9ZP+=P92GdfFnR_@bXYx>CWpzHyu@3_ANdg6x!ekGw|6-(C9XC~aS zoi>NVF<`6OZ0om88*|DwV2hu!^*KsU*>>7oMFX~Ju2Z&Y5iR1_Y(F+S;w_F$pEYZf zeVW(dn7rFIzGzHw(G_DV$Ghrh6}cS6mD5hxCso$h7Zo{n*t}Jd;!xGBSL9@p_K`!0|4Q-{#mcp2aU($?{*s@s%8}=6E*8=X`?2U&?WS;~tJTaC{xdTRHCI z_3$;&>m&-{AORjt_AB8;;LChv_@cvBdG~94j1? z9#;M>98c%?365Jib`&vvYdEgr_$H419B<)x3&%S+ev#w*I39g2)3=A?dXD#Vyo2LI z99K?c@sDs^!|_p$TRDD~;{eAma=ek_*Ezn2ac8y8I#J9K7^sEc`N#t2nL##&ZG}1(@?&aFSs>teM-y zuo?e{4AZ|4(A^=tLZ2D`1%@$dGB;qsMTl%8Rilk?7sD9EnOndxMp5RjVHl$%bGsSF zD99XLUqK&6E$05rFh(8bCc-j=W7J@-oMH5O<`yuFUd`NUhSAHI+r={j9i#| zi(#~S=IFBo`JojvcO}ELhIQv-7_Er89)?lF%xz=XG@5z;As{-!-6G-rx<+W zz5oAO=wFju2U!j2gM1BgJ>&++8pvA6I>^@{>mfHnZi3tl*#Nl(vJrACgpQZrfZPVT z9kLm62V@K6PRLfszeBb`wnKJ6?tI=AE4AWw|Z*ixy_Onhl2W< ziqwkRQ^skZoFm*nc!E7lG!Kr^q+}=@8zIgaD{JV++3X0)=#>b1m^(tW#s+W0NKuqf z7{^pYvgFM;EzLob7sp&)>`Uv1%fl%OtMPz-Ml@tzwK(E7wnc`~bVf|lvo3n-%Z|^o zYq!}qH-_tZLx-F96o!d3FBwQ^y|e`k6Um2ShljOAzsEO>hWXJjJ*cDyfDIvB{Ln7} z;skX_Z5=04i=88S^(n@t`Fc~ zB8ZzL`h^AkM#JE}gu(d6{UW(N)}w^vn101UR(jCm=r9(D$hbXXD32#%^lI1{#qCzQ zgYlHRT&^5UkK0~2sZE_xdR)W6xOGNRSyrX4^sLT|2dNzf1%h<^ZD{hfNllo5;HbF1 z+3S<#HqDc@O*ExB z7`6G9GfmZ?ZF;fNLRfwIVmS``{+El9BZrSwq8$2i7mgKCf2~XZT$fh6{NUBR%w3Fo z4Y(;nE8RGgm2t5oY8v*+e3zD4oV5V2g)z26$b}zt7Ti~uFP@RZ+2t-o`HVYD}`!WaQ9O0*J-(@ zaJk*IPp8N%mU+!LD@ImzE*<=vb6kJ!LrTH zP?#1!&ECwLR2gxy^_j=f###oKzfE?hso4o~9Dt9IWVj>m^rS-+dB_J1z8GU#>WfwI z%d_deLuoYnpV4D8Z&3_t)zj-Q!R$7Mjy&Z3`ZUX!j<}iLWYoy~3@8}sPKU)}_Ea4l zwT4JOFTJ3oE*FRxVkPFG$j2Dh#9N|t*YDlZl3JA8R1%-ChjD<$0_$}2%k%_}^Gitg?{lUYypQdb+NAu~+6{iG z^(>a?XO&sT!Aicn0$Il{c`DFPi`dJDuZ-`<3dNz*pFQkEx^NCIBFSZl&jsyILaeZbOzR!52(yb&ql`E}}_wCbff4|}Bg29p4O(NegFB3i@x=* zA3RfW?}eVfuABViwO6b^xbdZHt4{xR$M@&n^wc92@9o;&bMo@nPVW7;z6V~rYwg6J zJz0MHa|h*FKR>yD*63pOC-?uzedG2~oo!2weeT+)nm;q=+Ri1TU$X5DeP_Zg6Tfi( z(RaIk*uLt{4-W^wI%m_Tzx2J;4?eUo_V^z=`W-Jk{q!<>^Frt8Rr^-;u6^;5o9l19 z;yWKV{Ec@y9@==_tPhqnUNvXgfscZ_A9`o(nw$Uh-KMLa-_l#S!#{t@y@f5s(^ftI ztBYq{R_xz%bi+fpfBTZvPb%O|&a z&D}Tr{-$TQHMiECn0n9RPk-@R30;nMKD|qQ_{uo?85a+P6ATCj1OtKr!GK^uFd!HZ z3 Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + vkPYS1sILI7k9Mqc7uj/0meFgnw= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - Up+/btjiFQPqsf+sJn7M6qL2y+E= + eeB/x7zTKvXaiTryUA2Febw+j1Y= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface - XXhAQURE2WIFhESHuQ0k/6LOje4= + jUG78zE24jqTsmPVwxUMxPjw5dw= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftmodule - QtUzLzcMHZKbnitIBeHPgQXGiNQ= + scSgM2ljf+0wopli6rJ6A7Qx6Wg= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + vkPYS1sILI7k9Mqc7uj/0meFgnw= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.private.swiftinterface - z1W1/NNsxB2SMHm7zDcj4NBDtyE= + zzSPwO7l98Dc6ou+46Q775JKyp4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface - VOebQvN3GEyU3cZMjsmkHkhzhIg= + j2XiVZ9damuc4fjtNqJVCAFrCfo= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftmodule - flxHRghkYi5ZPVGW1Zp5PiupL14= + iEVHKJFlphBSQozW12b7hyiHoHo= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + eytM0xtqfTDY0Mkz/aoZAUbWAhGugCXH/QbwLztjpFU= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface hash2 - Kbb0QnViaOZb3V39WWPdAVN3FhlTErD0QBjkxaQQtCs= + YRcbqc5ITcIE9ZM1qNdWzgw+uXmHYwxQ0/HhVZ/29UQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - 8LI2GqHDokiwC1zpkPp5EcrxqTlDknS+3PuGA97oXZw= + +MPHe7HIEi7McwSgOGaQS4B0S76UrFWuhQ6Ouw+4Eac= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftmodule hash2 - huYLYUJGUNUAIh0um8jAikamTXkrSYgBsn3d0H0wtZc= + OSRIDQJdH7pFjfvIbOXLQWCUlwYoiYCRFJqy+eexTCg= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + eytM0xtqfTDY0Mkz/aoZAUbWAhGugCXH/QbwLztjpFU= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.private.swiftinterface hash2 - IMxoPDBGKXUdiWJp/29RwiSNtzR4YRAuhzqVqvaLAhM= + gZdMer6HLoJrqYSnNITXIGK1JJtvxXqKhbnWab1+5hA= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - zt3n3km9OQvktH6guLi1iScyr0HAv8Yy8vjtfEcUPHk= + 7XJYipB08Rfmn4KLATRTM3JsXbdYcqLTqiBYeMUG11k= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftmodule hash2 - AOMYWsYW8yu5wBBzOQrMrnonNUvswcbf5EuizdZkw6U= + 1PG8w/SCj1vIe36gZm7WwxICmqzVSJ95AyMWqB8k/Co= Modules/module.modulemap From fa5733e1bd0a9cc590b6d57d038c71b4a1bf27f3 Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 18:46:22 -0300 Subject: [PATCH 16/16] Remove logic from PreviewsSupport package --- .../PreviewsSupport/PreviewsSupport.swift | 47 +++---------------- 1 file changed, 7 insertions(+), 40 deletions(-) diff --git a/PreviewsSupport/PreviewsSupport/PreviewsSupport.swift b/PreviewsSupport/PreviewsSupport/PreviewsSupport.swift index c9f83f49..7f19216f 100644 --- a/PreviewsSupport/PreviewsSupport/PreviewsSupport.swift +++ b/PreviewsSupport/PreviewsSupport/PreviewsSupport.swift @@ -107,55 +107,22 @@ extension DefaultPreviewSource: MakeViewControllerProvider where A == UIViewCont #endif @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [String: Any] = [:] -} - -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct AnyPreviewModifier: PreviewModifier { - private let _body: (PreviewModifier.Content) -> AnyView - - init(_ modifier: M) { - let type = type(of: modifier) - let hash = String(describing: type) - - _body = { content in - let cachedContext = PreviewModifierContextCache.contextCache[hash] - guard let typedContext = cachedContext as? M.Context else { - fatalError("Context type mismatch, expected: \(String(describing: M.Context.self)), got: \(String(describing: cachedContext.self))") - } - return AnyView(modifier.body(content: content, context: typedContext)) - } - } - - public static func makeSharedContext() async throws -> Any { - // Not necessary since we load it from the PreviewModifier - return () - } - - public func body(content: PreviewModifier.Content, context: Any) -> AnyView { - return _body(content) - } -} - -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct AnyModifier: ViewModifier { - private var modifier: any PreviewModifier +public struct AnyViewModifier: ViewModifier where M.Context == Void { + private var modifier: M - public init(_ modifier: M) { + public init(_ modifier: M) { self.modifier = modifier } public func body(content: Content) -> some View { content - .modifier(PreviewModifierViewModifier(modifier: AnyPreviewModifier(modifier), context: ())) + .modifier(PreviewModifierViewModifier(modifier: modifier, context: ())) } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @MainActor - public static func getViewModifier(modifier: M) -> AnyModifier { - return AnyModifier(AnyPreviewModifier(modifier)) +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> AnyViewModifier where A.Context == Void { + return AnyViewModifier(modifier) } }

    yLQ7+`sz~ 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 hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + eytM0xtqfTDY0Mkz/aoZAUbWAhGugCXH/QbwLztjpFU= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface hash2 - ZqtaQLXmdrjPQUEqIAcIuuaT8neYeg4op1RKR9PeMfs= + y+Um2n+AaFOKp2fnf1FeFr/PVxGTlaQA0bpR1pzHauY= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftdoc @@ -50,28 +50,28 @@ hash2 - TQ7n5d+0PNv738rL96BfZCKWm1NuUHCfRbB3EE46sYQ= + jXoVR+19evMbeAPtYLDcZEKVAENdzvV0XLRAojWYR5E= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftmodule hash2 - pw++Fvlejx9id5yQJtRtx+jyf3A00ES4foovdHQVxZg= + o/Aeceo+6hKggUXXqLkAKQktev1T4Q4cmKRQkUL4sYI= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + eytM0xtqfTDY0Mkz/aoZAUbWAhGugCXH/QbwLztjpFU= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface hash2 - Kc7+uxUFBceIyyxQIakitUCChYRZbHbQ0TeQowVrYXc= + GwobEHABtj6j8lR3Bct16K7L/Uwh2kObp6I3UHrgR4g= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftdoc @@ -85,14 +85,14 @@ hash2 - Iyed0ZBr8McBnvbo9pVLPzSRS5P2a/nUJ5Jt5eJReS0= + TAobFv0bbvy3cRGiK2QQqISueYpdkdD2qlbuiyuYlXM= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftmodule hash2 - 7BlGmfYO+LA4EEXei5Y9tyr0ZAVVPfgR4fHE3a+mpTk= + rfRujhGLcIPfD+LIQYRRE5faHYoEZWtI41rPkBZcNlE= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json index b7b11268..2b80dca3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -321,332 +321,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -655,11 +349,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -688,22 +382,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -713,9 +416,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -784,19 +489,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -805,22 +517,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -1262,13 +973,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface index 23a66638..9b9e4df4 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -19,31 +19,16 @@ public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json index b7b11268..2b80dca3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -321,332 +321,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -655,11 +349,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -688,22 +382,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -713,9 +416,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -784,19 +489,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -805,22 +517,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -1262,13 +973,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 5c1bf1b0..67976b5d 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -19,31 +19,16 @@ public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 531aad9a526550c5b28309498a93d0ca9099533e..326bb4e7d86550719dd5644a13df9bfdc59f513e 100755 GIT binary patch delta 28054 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 Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + vkPYS1sILI7k9Mqc7uj/0meFgnw= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - qDLVPO8SF8CsQ69YLtZ8p12pZ6c= + zDKulaL2khOqaFtCjDMxTxtIb+0= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface - j5ep/xbTXVqxeGEZwSCz7SzEVwQ= + nqe0P1q4YhRbMB21Y1hWHL6Vhio= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftmodule - YboS548JMpV1tM+/IRofzmHnIv0= + P2NcW8JSWvS3Cv0YMN3Cat4W+Mg= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + vkPYS1sILI7k9Mqc7uj/0meFgnw= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - FV8ha/HlFlE7NAozjOj/wbkHOLw= + x3sXWrtSssV0+bBOcI/F5HBkHpQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - SHamocpMkef79ZcWPO642Hxzh3A= + nMKgXRLGaeh8Fl/jrHAblyAACFg= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - Dr8nD0zf7pFSl2OH+WMgeCN1co8= + uk21DeOgKIGlIvrsYHj5dH+eldE= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + eytM0xtqfTDY0Mkz/aoZAUbWAhGugCXH/QbwLztjpFU= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - KYRZLov27kf6kDru+Eu2d94eRVfCP4YQzRmyaijMfVE= + yskY1nGy4OkH4tl3Y4qX8OESA1ehG787TJpt67D5qds= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - LEhWy58zOa8bgO2J1vXnG/J4UAzZCJaC6gYreEClFSw= + poCTmv/3buYLvR50rXWLrTwrkYOjuKGqhHpaoY467+0= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - cMMwB1QkBsAdmDsfwJnrh9EgCXM/1CHHlB57YRViWpc= + TstuFVHhzcpT2AP7WMTFp/LfFJCEKm5wB7jgATxog9o= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + eytM0xtqfTDY0Mkz/aoZAUbWAhGugCXH/QbwLztjpFU= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - hJV964ryy1A+NXJFIgcrZ+3rOJPq9lHlvgH4EKGTqF4= + ivPKou1MyRkgJALafJoCENK0VNJmkcmDHY4d6OEpo7o= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - WMdWhj7R0hcDK+rLEZYlFQfBnbAkMhIdDvfBDMUEMa0= + 3DCTvydHCES8YGICPvv04q2AhRHDeHTa4ncdwih1We0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - 0FCsIOrbj2LiQIrVEMKHLcUwRU5yNtYQiiqAoo+jhp0= + kVTnRyDhrYG3tty1CjUjzljVAaFI2yWG3MFR1nkzPlc= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json index ca855254..5e0dd0b9 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json @@ -122,332 +122,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -456,11 +150,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -489,22 +183,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -514,9 +217,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -585,19 +290,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -606,22 +318,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -819,13 +530,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface index 096dd645..6d7384b5 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface @@ -9,34 +9,19 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json index ca855254..5e0dd0b9 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json @@ -122,332 +122,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -456,11 +150,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -489,22 +183,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -514,9 +217,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -585,19 +290,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -606,22 +318,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -819,13 +530,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface index b6af1e34..35ff1abd 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface @@ -9,34 +9,19 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/PreviewsSupport index 2c3bdfd9d3f8d7b2d91ed9d7b14d071fd65f58fe..7fc5209f600b78c3a725949a96deff65d115e813 100755 GIT binary patch delta 25186 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

Y`X>4bUWcgHYnlA?JbdD5E!-icn_KGBU zeX)Cza$t7HEP;wf^lN6FgGZhVtwx15udIoB zo#ov4X^B%+_=9ufTl+_wsYl=VJ!#f@GM75!;%u5R%EMFO3~~dsDoconnJx9V3V7`t z?pMy)p=U;@D7c#(BBg(>)kbqapJ}M z9>?;%G)wIN=w^b)-mawxs*v8yQ2nrQ!sxtQCVxIjjPYOFg%``4XLe*OZG;O?I~O@o zHt_X&r23X(rQRxyp)n zsbcc~wC*nG+VRZ*D{|F{Wu{|F?3r~3Z4q_t>5r(#ofT0*DD1vmD-8xBgUcO0W%|9; z_erzZ<2%pKfy`?lHBMmIys$w`U`>+Nk7mfJATG<5fwe7xG^df1$bJ z?pIG0=PITbV9F|o1;0xw*=eu&S(3eSId7~AmA7s<%y_8AMT&%uj+jpZ)9UC^9Kp$f zJN6GCl_rSB+zceldu%|DAHJf69nSE*dN-%8lCUsZvcy{u;E{86c8BuYfa~`4IFi91 Dw%omH diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/_CodeSignature/CodeResources index 13018453..e94cccb8 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -18,11 +18,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json - MirnB5SBaXKB6wb024r/mhF0Hoc= + lLTNk00xAfQRyuuHUgYsZpGTk34= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.private.swiftinterface - Gl0remss2EwFCbmQTsrayV+ZfPc= + slVK+wjjWh+h3K02eMh8wml4Vlo= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface - d+ccI7HSGcVl0bsNKu7PtQP+B0A= + b3GQkb/gYNjgbqo8BSjFiO4ZwsI= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftmodule - 5ZMHYdri9JyiPll2WLNcVa3R3Dc= + P1NWeIU+AG9fRwZf4QjplkIc3ao= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json - MirnB5SBaXKB6wb024r/mhF0Hoc= + lLTNk00xAfQRyuuHUgYsZpGTk34= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.private.swiftinterface - 4U3juNoVBM8aBc6WxGNvpcrNW20= + vNFHXseCCUJzSflKeSu3BYT8fBQ= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftdoc @@ -50,19 +50,19 @@ Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface - 5UTlLwaTcjImOcU94xMXFfi+mR8= + 1G9apkQ2rYmG4sVc/IRKxb5vJFg= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftmodule - hn9w7ix7gBHmlsXSWZWpz4gIatA= + t58fgeOAHRBd35+rgsPzkJ+D7YE= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json - MirnB5SBaXKB6wb024r/mhF0Hoc= + lLTNk00xAfQRyuuHUgYsZpGTk34= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.private.swiftinterface - dRsQ1NYPN1ae+dyVuNq6BoRClYE= + JaQv+fKu0/y17lwV2KrqRJulccM= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftdoc @@ -70,11 +70,11 @@ Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface - RRpIWj/vADAtzU+sw6uts6TnLQI= + NOpJKnGn9xFrwhj6LesOQomn7r0= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftmodule - g61Yca6t0Lk9y0huNj4JVtAFP9U= + fyGVfejFw0ZbKR+zkiTtF2lNU7c= Modules/module.modulemap @@ -109,22 +109,22 @@ hash - MirnB5SBaXKB6wb024r/mhF0Hoc= + lLTNk00xAfQRyuuHUgYsZpGTk34= hash2 - tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= + VHRK6soEA+xwxvFiaZa8S7Ke+MOK1zfzp1OM7uTdr+w= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.private.swiftinterface hash - Gl0remss2EwFCbmQTsrayV+ZfPc= + slVK+wjjWh+h3K02eMh8wml4Vlo= hash2 - mQz6gi3O0MoE2C4spndrPpRhEZHL2uB1aT1qja13+to= + 2+/aeVFESSVSZWDnXH3bN12wWj8+AXQe1DoGePCgyBI= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftdoc @@ -142,44 +142,44 @@ hash - d+ccI7HSGcVl0bsNKu7PtQP+B0A= + b3GQkb/gYNjgbqo8BSjFiO4ZwsI= hash2 - I+1B+xxYBnNmS1SKGjENACHTM00AoXaQxq1jJ/5WW7c= + DKbJmvDw+xxKg4uQEaz5In53rh0bpew0OPRQwnRICuM= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftmodule hash - 5ZMHYdri9JyiPll2WLNcVa3R3Dc= + P1NWeIU+AG9fRwZf4QjplkIc3ao= hash2 - rUcppJmxr4ZW7ubIU7NCasP0oXedQQ6v3PqwVZ/Cs8M= + UB0q2Wua7BYeyppfI4E1zZ5Cwc48Rc84U1vNW7/4t7c= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json hash - MirnB5SBaXKB6wb024r/mhF0Hoc= + lLTNk00xAfQRyuuHUgYsZpGTk34= hash2 - tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= + VHRK6soEA+xwxvFiaZa8S7Ke+MOK1zfzp1OM7uTdr+w= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.private.swiftinterface hash - 4U3juNoVBM8aBc6WxGNvpcrNW20= + vNFHXseCCUJzSflKeSu3BYT8fBQ= hash2 - IK5wgn8486MsWVoXJX4UCxMOwI4FaYSUK8BkIW4h/v8= + HU22uKca5GJSp/QqDTN7AB0xm5tDwirRTXkyWZphDAE= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftdoc @@ -197,44 +197,44 @@ hash - 5UTlLwaTcjImOcU94xMXFfi+mR8= + 1G9apkQ2rYmG4sVc/IRKxb5vJFg= hash2 - VkS+lNwXiQM6/tR08pkBsF2KSM3HRfp1SyHzbwzU4n8= + QalICws2e/olovNB5XqHrM0fdRPwDLY38k7oULWSnxE= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftmodule hash - hn9w7ix7gBHmlsXSWZWpz4gIatA= + t58fgeOAHRBd35+rgsPzkJ+D7YE= hash2 - cHPnMVpuUn9b4L3u173cqK+7i2a1vSab3jJLixpsJg4= + GhsjwCja2eCm1QLPrBtXStGaOlcXpmTrZKgJ16qJqq0= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json hash - MirnB5SBaXKB6wb024r/mhF0Hoc= + lLTNk00xAfQRyuuHUgYsZpGTk34= hash2 - tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= + VHRK6soEA+xwxvFiaZa8S7Ke+MOK1zfzp1OM7uTdr+w= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.private.swiftinterface hash - dRsQ1NYPN1ae+dyVuNq6BoRClYE= + JaQv+fKu0/y17lwV2KrqRJulccM= hash2 - S7IrVOKXiF/hTNkdJnlVrM8a4ZB2c05yLiAd+OVsA10= + N9sXqm+Op1NmFChdY/32NuaU+gbKjzojzPbXm7Q8brw= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftdoc @@ -252,22 +252,22 @@ hash - RRpIWj/vADAtzU+sw6uts6TnLQI= + NOpJKnGn9xFrwhj6LesOQomn7r0= hash2 - 1dDKdxmODwdNFR7miYwV7qH3KBqqqKxbp38+37xqgB0= + rtCAbxEh4NqPuG92Vi9yR9xvjd9kdsgcwCKNwCfnG3k= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftmodule hash - g61Yca6t0Lk9y0huNj4JVtAFP9U= + fyGVfejFw0ZbKR+zkiTtF2lNU7c= hash2 - cNxiOHAe1F23QKulxnKFB6eonsEkPoKnd4UWGtpD2X0= + 7FpPfcJnjuBYo09DnPhnp+Rz0vF/gmQKb+WIh1fNMMI= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json index c5b773ee..1d255ab6 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json @@ -167,6 +167,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -200,6 +203,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -238,6 +244,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -267,6 +276,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -282,11 +294,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -329,6 +345,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -363,6 +382,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -377,11 +399,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -473,6 +499,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -517,6 +546,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -532,11 +564,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -623,6 +659,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -636,11 +675,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -830,7 +873,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface index fc38a81b..bc8c22d9 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface @@ -12,32 +12,3 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json index c5b773ee..1d255ab6 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json @@ -167,6 +167,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -200,6 +203,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -238,6 +244,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -267,6 +276,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -282,11 +294,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -329,6 +345,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -363,6 +382,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -377,11 +399,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -473,6 +499,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -517,6 +546,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -532,11 +564,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -623,6 +659,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -636,11 +675,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -830,7 +873,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface index 1322ebf8..c73d8c05 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface @@ -12,32 +12,3 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 920fdbdb9af6acc74c41c486308e2bf396ab9546..8a8914fe5551e23c15080cda5eddaa8b68325940 100755 GIT binary patch delta 294 zcmZ25je7wQc?vAjS%0(I(Nc8o#C2VqKhpa*3wW+jV65M~Gn21FVGHl<32w!YHcqsg zm(8zLvtG;Wb>-qV?b}A{{N?WE?9QJ2{G)@yoa(Zi7u!-gQ~$2;aXmVt<7gaT`b|G! z(ZtKiSt zFoAc;3qyXy7_-mzWA1Cc61RK1fG1->0OO18i8C3)UJ&P;vbS?Lu-?i367|@x{zbbn z`!40QhadglYs|X;Yw2FczPjn=O-v064hwR=sO-9RJkuo5Z`DJ&H%Hc8^T>R;)p)=9 R4KJIAuUNKUZ({QF002C&j0OMz delta 294 zcmZ25je7wQc?wM9IAfr`%KX#btm+^}bJY4jhV}hhu-1OS`vJWr6sXqDnM+b$7hky6%51cT6cZs@%>|Y;~*G};QO)kc- zD>VCq7;ZF5Om_dIpfHnt%iQb99}|BqJG7Kx(V?T=H3dI9o$Tb+Ec?=CZ>_v|bNi>t zFags;{(rX3GhVQ8&&N3%7ADWwF5t-+5Wu)%d*V#SuouKR=U1}ziakT^SFb%*n{U>cu5pDc(&8EC RUDZ#Cn=7|pZ({QF0034)gBAb) diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources index a278c3de..b7e43fa8 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -18,11 +18,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json - MirnB5SBaXKB6wb024r/mhF0Hoc= + lLTNk00xAfQRyuuHUgYsZpGTk34= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface - cllOQgCGG4puBQhAeAvXPlMt3WM= + iIWOV5Yn+hDSU1XlHC2f+WlFNC4= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface - OqgGNbrwNRt9kb98t0Qd7p2gXMg= + ieWOxZOephwiweKUv7wS6MwgY/s= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftmodule - idW77YyZOvqdtrOsLcDRlc1WUw4= + W3Nc3M1B4qm6Jckb+5nDfhfo59M= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json - MirnB5SBaXKB6wb024r/mhF0Hoc= + lLTNk00xAfQRyuuHUgYsZpGTk34= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface - 2hFbSdlOCM8+N4VwkIII5st6ZGM= + Pb66JT8Kltqih+EhtgTxLw/DCVw= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface - Wtvy8b8dv++i9qkNjJddCj608l0= + mC3WvfVXtFS/Kv4K2192A08CHhs= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftmodule - nQJK7cjc4Ywndl2DDpPwtgJFiks= + tyjDwkXemUhbuGZVztXL4Sfk4nI= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= + VHRK6soEA+xwxvFiaZa8S7Ke+MOK1zfzp1OM7uTdr+w= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface hash2 - EgU2tuXAoI2pdjOz4yMdZGf8IGw564zmejs45EbhFGk= + IpR2EXpwt+t6MROwgOmBo3TB9Ev4DYbWr62w9bNUFfw= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - 2863JddqLqtsARwzGEgkJVZyIdMHGIC75V50sMrPKdA= + u4fsIl3JydiFht+ZWyxuVPGwg/cELaina5zo4qg6QTg= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftmodule hash2 - jH0pACrbBqS8pcMnOknE+zOiuFBCWDilPsmVv0biAXI= + dnvmKUYYCypVlCl2nAOPtjgPKhoiTcym0YkEMb62MSk= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json hash2 - tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= + VHRK6soEA+xwxvFiaZa8S7Ke+MOK1zfzp1OM7uTdr+w= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface hash2 - MffFlaIS5qguco7GwucBBBFWSoXLlMKnLwY0zdRjUOU= + S5qjwK4kf8VNtLGUlNlqgQQasvsdgD3vTH9Jy4noyRw= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - 37IBRKgn+UllQYUsI6LWlkH+YL4oMCzZ5cKCNqinb+k= + WMgExHOnnEoPlZlj82S7WoQYATsEQsiWAS1IkIHM1PA= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftmodule hash2 - e3O2pQH9KGnJCz9kSKhC0sY9/4YK2kpVjshWwR5bs28= + xHpprgXZdfV1km+SjgBc2m5MJap4rlzwk4SHvQNqRvE= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json index b7b11268..319e8167 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json @@ -359,6 +359,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -392,6 +395,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -430,6 +436,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -459,6 +468,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -474,11 +486,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -521,6 +537,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -555,6 +574,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -569,11 +591,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -665,6 +691,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -709,6 +738,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -724,11 +756,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -815,6 +851,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -828,11 +867,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -1266,7 +1309,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface index b46c95e3..5cfa4ecc 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface @@ -18,32 +18,3 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/PreviewsSupport index 1b0b3037c7732422976275b94ae42b61cc308512..93e7f10968574bccc32f57be68357d0ccf6ea243 100755 GIT binary patch delta 583 zcmbO*lYPQW_6-hP0%-?X9NfQ~H16v4`!6P9^?q{zmr4iYi_N8zYTql=?b#)uz;GsV zVgHlnUf~qoOnJHM^Btxw*v4-4D}mv2%ygk9MhAsP<{z@gYmEv|t zw2Vv_13!c06t~Ef9DVbuz&yuHGk2fj=_{u*TGdap;hF8bZ+evHHWQag-@2F1khgob3(P-5gok zC+~3n*b%30m6gvXNUg5?7S_FXlfT)riBD>N%iC68eE<7YWst?QNk;@z+l3?NT$`Po zZYS4s?pfZ0dS|{;XRl>{eWTYL5^9hLv|YV@`Qbdv@z7W4X;Ft+RhBIh zI6FI0`i=C01y&h*E&pz|b8SwS?P7ClRXt+j>2!HRe(lbgixZi6+cy`AtThGzB_{e? delta 583 zcmbO*lYPQW_6-hP0s>sT7aw<9UTEF6XuVI_c81LXTq+%mD>j!-s(r5@c}dGGQqXVr z{lceb=h*x+<&A7k?9D5@^l{x!7v2w2Go}kQF*+!$+L*>1uxMS>VwT1(H8=aHUY8Pm z4YAw#Wi0P9wPR{JmlriLGAgWpzg4{9gLG>|Xr-6KpEkooCy%J*$d>QevZMNg&hkkG z+b1Gvb}QKe1%n3XPa!zo-nt(4J^~z*S>RE+O4<1!y@ATgZ3J2nH|3b z``E>fPA$}w;1jVltuM?sF}}i>l{~+F)m@dc`6)ZH&cr Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + K04twJclZFZd7VrWdyKuOTRdzhQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.private.swiftinterface - 2UFTe2GsWxsHsO7GTnnVKt3wM5o= + aXwPOvqSFITxatGB2OkpzyJeDt0= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface - aS6SvBgrWIPJMs0t01hTLJ/T3nk= + 1sMa8k/57Vi2/4uFfECspB675yg= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftmodule - uLL6fg0RbqphjJELdTwwJ1XK9d0= + QY8hEBWjSvQwz3m0MzKIvffO3Ek= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.private.swiftinterface hash2 - WbQyRZfQf8Iq7OT3/PV1larGGXaIcFeVYaKHRcjOOn4= + ++gYAf8WgsSqkBBG3XgDq6RIFbp6NsRFVYrzlV/KcyY= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftdoc @@ -82,14 +82,14 @@ hash2 - 38wlZeo+OZDsDJhgZ/O3gzODX/5t39gh2NUjGF5kjiQ= + nEGOQJtSkmk1LEmi4Bb7iLMVujJJLcGhxnPc31a80W8= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftmodule hash2 - gq4F6kIizQns6UU22nN8R3ZffMzT/TlEC2WXfT/7TLA= + RH46dECgHzRJK/jPdMrmhJdML9ZRBPsldWCzMAeAtjc= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json index b7b11268..319e8167 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json @@ -359,6 +359,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -392,6 +395,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -430,6 +436,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -459,6 +468,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -474,11 +486,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -521,6 +537,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -555,6 +574,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -569,11 +591,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -665,6 +691,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -709,6 +738,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -724,11 +756,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -815,6 +851,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -828,11 +867,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -1266,7 +1309,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface index d7445205..d601b50a 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface @@ -18,32 +18,3 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json index b7b11268..319e8167 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json @@ -359,6 +359,9 @@ "HasStorage", "AccessControl" ], + "spi_group_names": [ + "Public" + ], "hasStorage": true, "accessors": [ { @@ -392,6 +395,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "get" }, { @@ -430,6 +436,9 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, + "spi_group_names": [ + "Public" + ], "accessorKind": "set" }, { @@ -459,6 +468,9 @@ "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "accessorKind": "_modify" } ] @@ -474,11 +486,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -521,6 +537,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -555,6 +574,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -569,11 +591,15 @@ "declAttributes": [ "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -665,6 +691,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "init_kind": "Designated" }, { @@ -709,6 +738,9 @@ "Custom", "AccessControl" ], + "spi_group_names": [ + "Private" + ], "funcSelfKind": "NonMutating" } ], @@ -724,11 +756,15 @@ "Preconcurrency", "Custom", "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Private" + ], "conformances": [ { "kind": "Conformance", @@ -815,6 +851,9 @@ "AccessControl", "Custom" ], + "spi_group_names": [ + "Public" + ], "funcSelfKind": "NonMutating" } ], @@ -828,11 +867,15 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", + "SPIAccessControl", "Available", "Available", "Available", "Available" ], + "spi_group_names": [ + "Public" + ], "conformances": [ { "kind": "Conformance", @@ -1266,7 +1309,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3011, + "offset": 3025, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface index 9d54c0e5..868d6587 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface @@ -18,32 +18,3 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUICore.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUICore.View - - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 43079ca0ba66548e8c358dfa0fb4c23340d73502..c287d9d09ac3720ec978039b83894bdb016f61df 100755 GIT binary patch delta 295 zcmX>wo%_Ia?hOuJ0)6w17v11CzR~=4+lN4T_wdaDUVk+i>o@zAWY#F8zMru3qeTvH zYV8rG8#8tUs_l4nY2LHUIqytooO(6UlV$St4-N|Z{w$rj=4nLoLbYiN;-)Q{AYuHk zXR6QVubnHerf;oIm^9h^ql1Ey$C;lK?1K9qmmRwLvwiUcndxF*B-_Mv_H2omDzLf1 zdh_&;D{;al~L%O$SyY3{x`sUW9t3$Ik; W_9sXDM89cRzlzA;KE0Vq(*poj%$6Yl delta 295 zcmX>wo%_Ia?hOuJ0yPznn=3o)e>bo5{H*`rFxTb)ufLj%wVVA)GHVoOYfS#`d66yW zedUydB&CJUrMb#)0raMI8nXurncCb zeeMlC5(>-CPVTgyZ2r+fK{X|~Q9Nt;uI494r!ljiIW1x{;kSXuoBwOK@9$i)yzTww z=^s}{2psygZT)Fe!@T9(8`m`-s`l9);KkSw!MI}k#YK#5_la}P+*YB(r_3f_-4kzf z^vyOKc7@{ItF{|<&Sp*zNw}j`dv^NuCZ+`nq0-AZ0~AzhuAP&$QBnxoaG__@ Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + K04twJclZFZd7VrWdyKuOTRdzhQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - Up+/btjiFQPqsf+sJn7M6qL2y+E= + t6sNIDrY0Vl3lnMZuodGCh1ADrY= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface - XXhAQURE2WIFhESHuQ0k/6LOje4= + KBwZQVL6rx8KUF7YzBGP9wdh1Lw= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftmodule - QtUzLzcMHZKbnitIBeHPgQXGiNQ= + JARrJmZNC462LQq6Smr5zZ4n+PY= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json - 7j3qjSCUXBhQboNscpUlBeg6+AQ= + K04twJclZFZd7VrWdyKuOTRdzhQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.private.swiftinterface - z1W1/NNsxB2SMHm7zDcj4NBDtyE= + E1l/OmtKqaj4p+rb8qSU1KG47EI= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface - VOebQvN3GEyU3cZMjsmkHkhzhIg= + fBe+KbYSwqrQ3oXl2touU8BGwcI= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftmodule - flxHRghkYi5ZPVGW1Zp5PiupL14= + DGcTk0HNxzq0MoASsX3137QEIT0= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface hash2 - Kbb0QnViaOZb3V39WWPdAVN3FhlTErD0QBjkxaQQtCs= + T7+2juY0FHa8WKzzMPb+vZ04M0z3yOioNhcdP685y5s= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - 8LI2GqHDokiwC1zpkPp5EcrxqTlDknS+3PuGA97oXZw= + w7N23y+AMyv2nTb8q0Pd6mE4WAff/r5bgxC3oHfPu1A= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftmodule hash2 - huYLYUJGUNUAIh0um8jAikamTXkrSYgBsn3d0H0wtZc= + EqwtARIQgtgTn3M74yA0GAS2IN+NZToIswbUsSAQRpY= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json hash2 - jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= + ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.private.swiftinterface hash2 - IMxoPDBGKXUdiWJp/29RwiSNtzR4YRAuhzqVqvaLAhM= + 7gX27ie/tyX8rpyCA9nzlhV2FVrlezNAEj5y8gjUn7s= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - zt3n3km9OQvktH6guLi1iScyr0HAv8Yy8vjtfEcUPHk= + LsQIBfkjyxXjihZJGQFl3+2nSfKNAQhThG5RU8AVFjo= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftmodule hash2 - AOMYWsYW8yu5wBBzOQrMrnonNUvswcbf5EuizdZkw6U= + EKQ3/FNScp1m4f23/OgB/34GopPfeCegHDYLAQWVtJ8= Modules/module.modulemap From a7b28280c01f830df9588f150dc2806fb4224048 Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 14:59:27 -0300 Subject: [PATCH 10/16] Update build script --- PreviewsSupport/build.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PreviewsSupport/build.sh b/PreviewsSupport/build.sh index ad3fcd1d..52c1fa38 100755 --- a/PreviewsSupport/build.sh +++ b/PreviewsSupport/build.sh @@ -91,10 +91,11 @@ xcodebuild archive \ SKIP_INSTALL=NO \ CLANG_CXX_LANGUAGE_STANDARD=c++17 - xcodebuild archive \ +xcodebuild archive \ -scheme PreviewsSupport \ -archivePath ./PreviewsSupport-macosx.xcarchive \ -sdk macosx \ + -destination 'generic/platform=macOS' \ BUILD_LIBRARY_FOR_DISTRIBUTION=YES \ INSTALL_PATH='Library/Frameworks' \ SKIP_INSTALL=NO \ From 81b667efc095ada7f04b16a0fa7261fc11fd7f87 Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 15:01:41 -0300 Subject: [PATCH 11/16] Manually update swiftinterface to use SwiftUI.View --- .../PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface | 2 +- .../arm64-apple-ios-macabi.swiftinterface | 2 +- .../x86_64-apple-ios-macabi.swiftinterface | 2 +- .../arm64-apple-ios-simulator.swiftinterface | 2 +- .../x86_64-apple-ios-simulator.swiftinterface | 2 +- .../arm64-apple-macos.swiftinterface | 2 +- .../x86_64-apple-macos.swiftinterface | 2 +- .../PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface | 2 +- .../arm64-apple-tvos-simulator.swiftinterface | 2 +- .../x86_64-apple-tvos-simulator.swiftinterface | 2 +- .../arm64-apple-watchos.swiftinterface | 2 +- .../arm64_32-apple-watchos.swiftinterface | 2 +- .../armv7k-apple-watchos.swiftinterface | 2 +- .../arm64-apple-watchos-simulator.swiftinterface | 2 +- .../x86_64-apple-watchos-simulator.swiftinterface | 2 +- .../PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface | 2 +- .../arm64-apple-xros-simulator.swiftinterface | 2 +- .../x86_64-apple-xros-simulator.swiftinterface | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface index ef7ff23a..54f778d2 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface index c531a0df..0a7bb49b 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface index a7d49dcb..90a96f16 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface index eabc0b8a..c1763316 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 0a4e75a2..b455d047 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface index 6bd0e3b6..cdc7314e 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface @@ -9,5 +9,5 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface index 7d8de298..96e0674c 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface @@ -9,5 +9,5 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface index 794336d8..66668fee 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface index 110462bd..5f130d88 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface index 59b001cd..76955847 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface index beb0b9a3..6f06b97c 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface @@ -10,5 +10,5 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface index 17f8aeb5..b53fd28e 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface @@ -10,5 +10,5 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface index 6214f1e9..560c73b9 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface @@ -10,5 +10,5 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface index bc8c22d9..26b2fd60 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface @@ -10,5 +10,5 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface index c73d8c05..880e4773 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface @@ -10,5 +10,5 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface index 5cfa4ecc..691a12b5 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface index d601b50a..6293ee2a 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface index 868d6587..19e7cd5a 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } From b2b4fef6db021867cc715516b4cd92797148ce52 Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 15:17:36 -0300 Subject: [PATCH 12/16] Update xcframework again --- .github/workflows/build-xcframework.yml | 2 +- .github/workflows/build.yml | 12 +-- .github/workflows/release.yaml | 2 +- .../PreviewsSupport.xcframework/Info.plist | 60 +++++++-------- .../arm64-apple-ios.abi.json | 45 +---------- .../arm64-apple-ios.swiftinterface | 29 +++++++ .../PreviewsSupport.framework/PreviewsSupport | Bin 121520 -> 121520 bytes .../_CodeSignature/CodeResources | 16 ++-- .../arm64-apple-ios-macabi.abi.json | 45 +---------- .../arm64-apple-ios-macabi.swiftinterface | 29 +++++++ .../x86_64-apple-ios-macabi.abi.json | 45 +---------- .../x86_64-apple-ios-macabi.swiftinterface | 29 +++++++ .../Versions/A/PreviewsSupport | Bin 206864 -> 206864 bytes .../Versions/A/_CodeSignature/CodeResources | 16 ++-- .../arm64-apple-ios-simulator.abi.json | 45 +---------- .../arm64-apple-ios-simulator.swiftinterface | 29 +++++++ .../x86_64-apple-ios-simulator.abi.json | 45 +---------- .../x86_64-apple-ios-simulator.swiftinterface | 29 +++++++ .../PreviewsSupport.framework/PreviewsSupport | Bin 203056 -> 203056 bytes .../_CodeSignature/CodeResources | 32 ++++---- .../arm64-apple-macos.abi.json | 45 +---------- .../arm64-apple-macos.swiftinterface | 29 +++++++ .../x86_64-apple-macos.abi.json | 45 +---------- .../x86_64-apple-macos.swiftinterface | 29 +++++++ .../Versions/A/PreviewsSupport | Bin 203104 -> 203104 bytes .../Versions/A/_CodeSignature/CodeResources | 16 ++-- .../arm64-apple-tvos.abi.json | 45 +---------- .../arm64-apple-tvos.swiftinterface | 29 +++++++ .../PreviewsSupport.framework/PreviewsSupport | Bin 121152 -> 121152 bytes .../_CodeSignature/CodeResources | 16 ++-- .../arm64-apple-tvos-simulator.abi.json | 45 +---------- .../arm64-apple-tvos-simulator.swiftinterface | 29 +++++++ .../x86_64-apple-tvos-simulator.abi.json | 45 +---------- ...x86_64-apple-tvos-simulator.swiftinterface | 29 +++++++ .../PreviewsSupport.framework/PreviewsSupport | Bin 202688 -> 202688 bytes .../_CodeSignature/CodeResources | 32 ++++---- .../arm64-apple-watchos.abi.json | 45 +---------- .../arm64-apple-watchos.swiftinterface | 29 +++++++ .../arm64_32-apple-watchos.abi.json | 45 +---------- .../arm64_32-apple-watchos.swiftinterface | 29 +++++++ .../armv7k-apple-watchos.abi.json | 45 +---------- .../armv7k-apple-watchos.swiftinterface | 29 +++++++ .../PreviewsSupport.framework/PreviewsSupport | Bin 380752 -> 380752 bytes .../_CodeSignature/CodeResources | 72 +++++++++--------- .../arm64-apple-watchos-simulator.abi.json | 45 +---------- ...m64-apple-watchos-simulator.swiftinterface | 29 +++++++ .../x86_64-apple-watchos-simulator.abi.json | 45 +---------- ..._64-apple-watchos-simulator.swiftinterface | 29 +++++++ .../PreviewsSupport.framework/PreviewsSupport | Bin 183072 -> 183072 bytes .../_CodeSignature/CodeResources | 32 ++++---- .../arm64-apple-xros.abi.json | 45 +---------- .../arm64-apple-xros.swiftinterface | 29 +++++++ .../PreviewsSupport.framework/PreviewsSupport | Bin 117904 -> 117904 bytes .../_CodeSignature/CodeResources | 16 ++-- .../arm64-apple-xros-simulator.abi.json | 45 +---------- .../arm64-apple-xros-simulator.swiftinterface | 29 +++++++ .../x86_64-apple-xros-simulator.abi.json | 45 +---------- ...x86_64-apple-xros-simulator.swiftinterface | 29 +++++++ .../PreviewsSupport.framework/PreviewsSupport | Bin 183232 -> 183232 bytes .../_CodeSignature/CodeResources | 32 ++++---- 60 files changed, 718 insertions(+), 970 deletions(-) diff --git a/.github/workflows/build-xcframework.yml b/.github/workflows/build-xcframework.yml index ff2057ef..d3460ef1 100644 --- a/.github/workflows/build-xcframework.yml +++ b/.github/workflows/build-xcframework.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4b69b163..d31449fc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code @@ -21,7 +21,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' build-tvos: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code @@ -35,7 +35,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk appletvsimulator -destination 'generic/platform=tvOS Simulator' build-visionos: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code @@ -49,7 +49,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk xrsimulator -destination 'generic/platform=visionOS Simulator' build-watchos: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code @@ -63,7 +63,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk watchsimulator -destination 'generic/platform=watchOS Simulator' build-macos: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code @@ -77,7 +77,7 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk macosx -destination 'generic/platform=macOS' build-macos-catalyst: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code uses: actions/checkout@v2 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 54a5cbb8..d0437090 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -7,7 +7,7 @@ on: jobs: release: - runs-on: macos-14 + runs-on: macos-15 steps: - name: Checkout code diff --git a/PreviewsSupport/PreviewsSupport.xcframework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/Info.plist index aaceeb5e..66a2e7a8 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/Info.plist +++ b/PreviewsSupport/PreviewsSupport.xcframework/Info.plist @@ -8,7 +8,7 @@ BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - tvos-arm64_x86_64-simulator + watchos-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -17,7 +17,7 @@ x86_64 SupportedPlatform - tvos + watchos SupportedPlatformVariant simulator @@ -25,21 +25,23 @@ BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - xros-arm64 + watchos-arm64_arm64_32_armv7k LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 + arm64_32 + armv7k SupportedPlatform - xros + watchos BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - ios-arm64_x86_64-simulator + tvos-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -48,7 +50,7 @@ x86_64 SupportedPlatform - ios + tvos SupportedPlatformVariant simulator @@ -68,55 +70,54 @@ BinaryPath - PreviewsSupport.framework/PreviewsSupport + PreviewsSupport.framework/Versions/A/PreviewsSupport LibraryIdentifier - tvos-arm64 + ios-arm64_x86_64-maccatalyst LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform - tvos + ios + SupportedPlatformVariant + maccatalyst BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - watchos-arm64_x86_64-simulator + xros-arm64 LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform - watchos - SupportedPlatformVariant - simulator + xros BinaryPath - PreviewsSupport.framework/Versions/A/PreviewsSupport + PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - macos-arm64_x86_64 + tvos-arm64 LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform - macos + tvos BinaryPath - PreviewsSupport.framework/Versions/A/PreviewsSupport + PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - ios-arm64_x86_64-maccatalyst + ios-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -127,29 +128,30 @@ SupportedPlatform ios SupportedPlatformVariant - maccatalyst + simulator BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - watchos-arm64_arm64_32_armv7k + xros-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 - arm64_32 - armv7k + x86_64 SupportedPlatform - watchos + xros + SupportedPlatformVariant + simulator BinaryPath - PreviewsSupport.framework/PreviewsSupport + PreviewsSupport.framework/Versions/A/PreviewsSupport LibraryIdentifier - xros-arm64_x86_64-simulator + macos-arm64_x86_64 LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -158,9 +160,7 @@ x86_64 SupportedPlatform - xros - SupportedPlatformVariant - simulator + macos CFBundlePackageType diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json index 319e8167..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json @@ -359,9 +359,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -395,9 +392,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -436,9 +430,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -468,9 +459,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -486,15 +474,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -537,9 +521,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -574,9 +555,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -591,15 +569,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -691,9 +665,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -738,9 +709,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -756,15 +724,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -851,9 +815,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -867,15 +828,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -1309,7 +1266,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface index 54f778d2..0654d591 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/PreviewsSupport index 400cb16ed0ad172770764d8ee06c8e39d39fdead..3bfd10710fd8e53ce8f5c276a4a1ed9599dbf0c2 100755 GIT binary patch delta 591 zcmdn6m3;#c8E^}1-1?&N{~Lq$NqHVuj&HvIb+ZHa0e8j~&5Xg@8G{)GZ54hoiGJv= zXJ2ug@1Yh$@k&;M;063gqojgwWnGH?o7KQK-Dm=%gMz7t!fc(}E3G;YJI>{A(X)b^z;9Ln@ZhB{<1{6Uu$bQ zoqX%ucB6@mGQ#y11{Ow!Q3m>KoLX%jZQpqrIav&qSQNM>DNcQBd!+88|@_7lMkiSuRd3 z_dRivbH9AS{JtagS8B!ft$us?p_cTCE`5)eTk9)du^oBw%}tTj~9F|P1y_|n!RTV%@kI9_|O=;hq6SbRxDAT4;;Hy);W7dC$s;@90I HJdX_kbOr-; delta 591 zcmdn6m3;#c8E^|+%Ced8{J#Gu+^eap`l>P_F6 zE|ATb>>X$-e7wGhQzCZyqzQ}-3SogVHmjLkwNh@@?&$PbWZPHw|NN&a39n%5pIsi} zvpu&PO=Of2t~WO|GO&m;&}ZY+YV&CO&dbQjVyMKTApa-j@TG~JQJbf*-utp~%SqF9 zvrm1J6Lom}_3Vz87xB-NdK~(Lep{62^zp z9{Ls8<(A$-nPG)hIgSyjmOkzVl_BA!xfc1;PcCJ&s-K+XCfK&4YSy*K*W_B~FS6`# z7c=^joF~)!Zc_BWGsYn<1qIh%vbT2D^*+)(EA{gC&;OGpmi}A%HT?IEdp#}F4(9ah zI2iBA^($pPq~yA1b6&M_^PPj-`s%lR`d6e?d&hiP_kekKlG-Vc#rrB^4zE5KxUbdG z{pW%|sgtL!l>fV^{u}dyN0a2gKHT*5l2qd92!FQL8%=ZW{8?bLGdjPx@^uYEazxdv zN6+n(9`zL(-@DpaGM)dJ(KqG`y$=t*S&_HAcT zhf9-EuL+6H^w!;T?_Z^gg5ul0lxIQuYOE6vD%V_1JEgRvu+(g^xFX6yn$2 IBs`A|0L!NkApigX diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources index 019f6ea3..84cd8f73 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -18,11 +18,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json - K04twJclZFZd7VrWdyKuOTRdzhQ= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.private.swiftinterface - 4x9YMaVKiRfEI506kk8xYEaa6Sg= + AySOPSsS9PnEwfNaWkx3wehSEdg= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface - Tk7E7OwW/tqxkceQkJqC0POcbJc= + T/qw/Ewl6WQYqXHUvvAA/Lj/MjU= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftmodule - jxZDFT0ojPgAKBlJq+4vAyPKp/0= + 4lB2xf+CqjM3pobLlvbLnZGdh3k= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.private.swiftinterface hash2 - qCH1L9JHYW6OgZl6ssj4ZdAvVVoVCLQnQ+niTnuXGhY= + Nl0OPUOiyFZhEQqE6MIRNf0+lqQcSeezbhzvDFIF4sg= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftdoc @@ -82,14 +82,14 @@ hash2 - 2NqyNJakTeB8FKbiJXNhi/p2RtVTOaExZuKbatRPeCM= + Q0GIVP7+G76fnr8O9j5zUPhiAjK6wBeyEqrY8lyTl44= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftmodule hash2 - rmo4FA6/I3z4hTmP0Cb78Rgo0Ev4RwTbFqlQxQAWzVo= + DdD0jKu3ZT7sbtjIQ2VUd07eSkcmzvAd5hzDGYB9BQQ= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json index 319e8167..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.abi.json @@ -359,9 +359,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -395,9 +392,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -436,9 +430,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -468,9 +459,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -486,15 +474,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -537,9 +521,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -574,9 +555,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -591,15 +569,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -691,9 +665,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -738,9 +709,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -756,15 +724,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -851,9 +815,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -867,15 +828,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -1309,7 +1266,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface index 0a7bb49b..6b52222e 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftinterface @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json index 319e8167..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json @@ -359,9 +359,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -395,9 +392,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -436,9 +430,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -468,9 +459,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -486,15 +474,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -537,9 +521,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -574,9 +555,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -591,15 +569,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -691,9 +665,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -738,9 +709,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -756,15 +724,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -851,9 +815,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -867,15 +828,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -1309,7 +1266,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface index 90a96f16..6537b6b3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftinterface @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-maccatalyst/PreviewsSupport.framework/Versions/A/PreviewsSupport index baef0ef05675f6db38e3e852c25d1046117558b2..adec3eb6b54c5e08e7e481c19169d2197899bff4 100755 GIT binary patch delta 1102 zcmbPmfoH-6o(&z|0?Ln4v+SY_&dh%6#m~J!xN`Fh?@(FB+Rg7We6}i>MAq}=z7xHW zcu!>7T;0USU;QWRU5K(ao5y~A%C!{}Bc?~mF*+#pOqu(*`|$if)3PnUeEGiY@{{lb zvpDBjRQ_9{_eh|8hS~I8a*PTJMX#zkFa|=Ub1Jfu2eKt<5HjlRNyo{VIhDt07{~B_3T{N!OW&dJy!u5*kbT@9! z&vSKNm>%DM=(O+GZlUSEhKzEARdpLOzLwU{cPcI|aji=?UE?>`XpDu+$GzsyXs4_-nj=|&fPMRt-rLt zZSmrN8%iIPzA9aFL8p?*v~A|XTI)rrF$~#@?iQ~r@D}@g;y~y016M>0Cq(>M7-PGI zDdR%^j;v$OPxLozWD9l1UEIO*#}N zYur3N>K;>q!p*k}=e8c?FOcPPG+dpyd{WISo!zesg<_>ySA5r*t9Nnxt$R#&aHbT6 zk98AePpE&G7ttP4eEY|on$W-JWW>(aRT)pXz**kT3rQ&iRe@8AXMme_c95~Bm%ejq zxMxaevSpb`o<~KPezFN9r8s*^ZDI8~!xW|1vbuHCk=ym}lcdBJ$;h9%pQD|>L~Q=F z$DO(DCcPgHB)UKM?`JsWq;bf8`rrAl=I#|ZYMZuu-vL3b7v(Fq?lqWa)fFjt-gC~; zj)08<+&_Q%p9}l$QJax*>VQ<+N!PSzAvZW;>=ti3b?~sj!~fEWa;IirQGIc}p8L{@ zRa^`j*Ioauj-hq(m!&OiWIBwZR{=n=XTiaR_Bq*uSYUVXM}$UvDtDv zJWxz{%HOu2SD~9N`eeRrlGQ(8va{&rtJ!f(7PU3Gf{NN2pA<#fJHE4MH|*Bgo>F}8 m0@L5+^DmSp?E;z5P-LkB~c+#oU ztB>#)Z#!?1`1wal?DSo7j0y_*SA|71*41S5t7JZOJf6*{<6d$6=0V-ceG1{H?>jV{ z*#1k7QAWtz+|@5qwPB{BPWZY5{p8$hsGWLZAKh_Bz{j^f82FnXM6C9 z|Bsg%iTcVcGrA!dG2PdYQI4>xZbQb`(y0dN`NodgM!xA;7VZJ1K}8lRZe{to9-(IG z(u>n=Mg_M<1CX%1(>Gq3;WFQy&s+QRYmhhuf) zV)bmhzQ-;{qZS>=l2zEWv_3T=y_nTvPNAz%J=WhQ(v5{_r6n=qWi7&lyR#5=0`z_^#*@TxZ_r1{=ns=1iCC3ynZYPQ^SmPd|# z_xO0PQB^>5_?|jnh!dk}@6}NWv z=uMBh$CRL8XrGWWOZ^JRy7S%t0@fV-d`hD0r*v>RC*v~nu!%0JYqsCI$8-mGN)dQ% zb85$|&n6q?JOUa2q$>DboP2dz^egr%GpW-m?@FL4g^(&xN|8#fa48D#Ei}n3^ED_A zGW84%^stBucJeofnm)mZ(Yn5p<@ti|`-IO{$p^KYzvk0F6`ddyH(#z?H$zKN`sLHl zOCDH+o_(>=)&A!0t<$dQv$Mq3SI^(Ic5BChkE^r%Px)Q>dS#xVz`^hHB)?QYyXbNz z^=96rgTZM@{r}sx^>g&FzB;GRFky)gmwDmJU#~s1>(BrEUNG6_Mx9*Y9F|8%80r^= z-fvzXe{Hq-{le3E+-rPx?-Axaq59^1=o`J>qU2Mdvf@RnC5n0Yw=sS>wMm!b?D91Y zZi hash2 - ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface hash2 - W3YEfRLfobNkfmATG+vi0wsaqfZRfLe7czOQL9IUHVk= + ZqtaQLXmdrjPQUEqIAcIuuaT8neYeg4op1RKR9PeMfs= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftdoc @@ -50,28 +50,28 @@ hash2 - gUllFX9t0KDmRoemll70PimLZ50/10SZ8Ngb1nN6RSQ= + TQ7n5d+0PNv738rL96BfZCKWm1NuUHCfRbB3EE46sYQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-macabi.swiftmodule hash2 - 8Y0dDAEiHPSKrCMQr6oq3lrHUNVE9pGe24I8H1CeNxU= + pw++Fvlejx9id5yQJtRtx+jyf3A00ES4foovdHQVxZg= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.abi.json hash2 - ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface hash2 - KBqvBKQBZ1X6muba2Dmu39Y6iupkO+ExNzCSzLlmL6s= + Kc7+uxUFBceIyyxQIakitUCChYRZbHbQ0TeQowVrYXc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftdoc @@ -85,14 +85,14 @@ hash2 - Va80QtUZs6PNX/gT92MSZoLR7KdtcOO11aoCnCwIB+U= + Iyed0ZBr8McBnvbo9pVLPzSRS5P2a/nUJ5Jt5eJReS0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-macabi.swiftmodule hash2 - OiE78vZEdesU1KDQatDjApxMla9WyRNcf3amODm10iM= + 7BlGmfYO+LA4EEXei5Y9tyr0ZAVVPfgR4fHE3a+mpTk= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json index 319e8167..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -359,9 +359,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -395,9 +392,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -436,9 +430,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -468,9 +459,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -486,15 +474,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -537,9 +521,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -574,9 +555,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -591,15 +569,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -691,9 +665,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -738,9 +709,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -756,15 +724,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -851,9 +815,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -867,15 +828,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -1309,7 +1266,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface index c1763316..23a66638 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json index 319e8167..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -359,9 +359,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -395,9 +392,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -436,9 +430,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -468,9 +459,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -486,15 +474,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -537,9 +521,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -574,9 +555,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -591,15 +569,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -691,9 +665,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -738,9 +709,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -756,15 +724,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -851,9 +815,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -867,15 +828,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -1309,7 +1266,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index b455d047..5c1bf1b0 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 8ed94252714ca1ddcf35a86b40e5219e656779e0..531aad9a526550c5b28309498a93d0ca9099533e 100755 GIT binary patch delta 299 zcmdn6iDv^48F&l)w^sRF7G?5%StUEy;S+DyZ+7s0p}|b?51vB{_cHVgK2!UU(maEHl|2R0^{Q^^i!o9l3TkbZjTes|*;QH%gKbAgwsO0&|s|JtXZ;dwnAjmsmrztE?jGD za}l5Bkb94TwJT<}j^?}<>U56p;UElxX-@Y3IRp6e;R>?buo+Y{>hv8w_sX^T=@3w z0*sYa0)Mv`9kf?B=$?LGsC0daQsZ`qZpI1^#uwXnUS{O`L!^rqU9FsHdo0IoMV>Iv zK~CAb%7 diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources index 93477e9a..e17ed2aa 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -18,11 +18,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.abi.json - K04twJclZFZd7VrWdyKuOTRdzhQ= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - Y+Ez6cHfQDPHkOeW1qITKEmmgko= + qDLVPO8SF8CsQ69YLtZ8p12pZ6c= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftinterface - VKHd91N5J9FJO1sIfHWwdP1UIxQ= + j5ep/xbTXVqxeGEZwSCz7SzEVwQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftmodule - cl96y1khVeXPQGrM1PF1jzbPEfo= + YboS548JMpV1tM+/IRofzmHnIv0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json - K04twJclZFZd7VrWdyKuOTRdzhQ= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - dYv/fClPXjlZwrfLvIeTgRo364g= + FV8ha/HlFlE7NAozjOj/wbkHOLw= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - CBLPocEX0O3J3ezPpKThen2KsQQ= + SHamocpMkef79ZcWPO642Hxzh3A= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - ECZD2TheNKFxPdZXbOP6CVVQHhY= + Dr8nD0zf7pFSl2OH+WMgeCN1co8= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - McgG7iUkIpif0/v+Jo1IQL5pMl1IST2xQcurmNwh97g= + KYRZLov27kf6kDru+Eu2d94eRVfCP4YQzRmyaijMfVE= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - 0Z5yl1nXs/k7doUE9YYwucahTSFiBqIiGWTzVfvRjwc= + LEhWy58zOa8bgO2J1vXnG/J4UAzZCJaC6gYreEClFSw= Modules/PreviewsSupport.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - g3uss0u3w8y0xDGXywyH0nsgr3blfrQUw+44+zmYFlA= + cMMwB1QkBsAdmDsfwJnrh9EgCXM/1CHHlB57YRViWpc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - RtI0Ctb+IQq3o1b807tof4Cob0wDlB0Qbia6FVapEmM= + hJV964ryy1A+NXJFIgcrZ+3rOJPq9lHlvgH4EKGTqF4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - /T5K4kSSVyntJKty6fg0dc4NKwg0iFATMdHvoYKYk6U= + WMdWhj7R0hcDK+rLEZYlFQfBnbAkMhIdDvfBDMUEMa0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - hHxeasbJNwc3WzcTrszX3mVLl1KJff9298EjIhktBCI= + 0FCsIOrbj2LiQIrVEMKHLcUwRU5yNtYQiiqAoo+jhp0= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json index ee82f148..ca855254 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.abi.json @@ -160,9 +160,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -196,9 +193,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -237,9 +231,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -269,9 +260,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -287,15 +275,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -338,9 +322,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -375,9 +356,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -392,15 +370,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -492,9 +466,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -539,9 +510,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -557,15 +525,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -652,9 +616,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -668,15 +629,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -866,7 +823,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface index cdc7314e..096dd645 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftinterface @@ -11,3 +11,32 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json index ee82f148..ca855254 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json @@ -160,9 +160,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -196,9 +193,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -237,9 +231,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -269,9 +260,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -287,15 +275,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -338,9 +322,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -375,9 +356,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -392,15 +370,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -492,9 +466,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -539,9 +510,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -557,15 +525,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -652,9 +616,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -668,15 +629,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -866,7 +823,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface index 96e0674c..b6af1e34 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftinterface @@ -11,3 +11,32 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/PreviewsSupport index 80407a1a693af42ad5c490ec91bab120475fc103..2c3bdfd9d3f8d7b2d91ed9d7b14d071fd65f58fe 100755 GIT binary patch delta 1160 zcmaE`iRZy4o(&P604m)%*1Y z&qGy0D^K38@VIdQeiQ4BWB(={m~6V?j^pG@{~a7s^=EvoTzE)fs^#8`ahsKm=hk1i zDJ7XDxK%gfLP#OoBi$$KJ%g`0Z``;^A?LSG$-A4iM{-=(SMJX$+NQX$#3yfS5aS=g zdJ98i6U!(AeKt<5HjlRNyo{VIhDt07E*>#?1?z3(p7lxIseFF7{fis_%6ayx!oG~R zzyIF<`iDa58+LBpE7IKGv_DGRVP~!6u~pua?#8g1 zSWo{oe+G-dmTQ0KbuYgZTDJR{;FFZ;l^-8HVLURCUtdA*=y{*iXa?h!Uw7YM7G2k{ zJ!#upTNM@amHXISHXJ>eq?K>DPiuk6rIe_mj=ld%K3rLJf9|36@BaS1f8g-!Vg>J_ z(*0BF*W}!c6_63zy)B{T`oA+8w(Q<}_Ar<5oUxy_tMSH)oM%h67O^S4^4eIt`uItK zKmP+$AH2ypf6;(X{8iKk&-%^cot1kNH~n`y*sFEnb583`w)>{6h3UTzvmTP$x#FAe zfiDezBDc*Beeolr=t6PEHKFE-n^j91C%uu$2rA7Dx4*`8u56>>dHanHdfM9>7$Z0Z zO71jHz5T*IvT4o7ziU@o=5EjEWaMyVT+v>5j&XY7Ii`z5B_V~CQ<{#-B+vd<7WLZY z+y?XKoBm~#u3pAy*wMdl;d9T%x6==uXG&0b^76L8>$^YWX7PSVd8s38Ioqni>-&PL zV*ZA@{@L;g>$W>xVA>;uDPAaR$!@Nm-WGYzrfyj&ZsG1lZYibSQGOmCW$EdVloTX4_j~m8qQu?Vom^A$ z?z>0)UUo{gJ6n6rV!oFj!kNzJH?VKsQR||=nw@RZuSUMg>*`#u1GYT9W^Qe?efQQI zMv0H6cKZ2eGHH~B&z*cm=gbMM`B{nGGI^Q~*4;5j9aY!(O>N%3cgfZ+ri44^z1;3C z7GjaNQkk&hfmPRp=^9t+C#?J?yg^qhZPwl=dlqtT5n3s9@|;)1suH%RD`RaM1;lgz zypoCi!eHwd^+@y6^s@)29?|UAJJb^?qs#K5Z6}jAZ*>n7ovQz?KQNxDKVYNb GT4MmqS0bYT delta 1160 zcmaE`iRZy4o(&P60%6x9VkdnxyV=ijK4}T--{{R5o~ELV^_%C#i7Zsu@w)%Nsk(Bx z>ZyZe^KQ?((q-2p^qfP-P1fr3!)GNiPLnVFcW^j$`umFIDt}d4EezhxP<)kbeu+7S z`|64L5hD34n`8B6dGA;Gczm9__v~q^iAwHqOZJ+uYahG2`1HfC9;ZL;G2FN{i1CkL zy}7Bmk!6&DJ{zZ2n@8JsUPew9LnRi4gKMmh|Cwea=&N=0aO$IQ7Y3IVPu(`yEK1yR zIGGIf4RqN!6WTl&Q<+(q7>Ur`#Hb0;KmDu_<3s84#B%cr{mO9P z3^zaTk_eZmRIi92M<>@p|Iq0tg&D2tSFkQjv`Wm;5p>lFKCV44*gCzxt8L1`P1))N z?9U?qYpqe7#aHr6!=Wpsu-=Jv3U5iQv-M+J*(ipc2W&%^pS#rAGAsGPxpyB7+a)}1 zKIAw&m5n)h)9=mCKKXq%G^}02a$sL62lv|B$xK1E_6OEiP8FH6L1xB=?>+mwSDN*w zcGtfu4U6uJ``I%mW3{Z}X-l)W=B(|9JIlqHq(1(AU>g6VYnS=N`)60FzZBx@KCXPe zW?9zB#buHeUY=C}y$O%pk2y=QhccvmlwE47oV(7XbL!+PO@5Jw8oe~ue5#+of94w7 zGB?Sc-{*en`~2YM$Kd@DKVE&=kkI>pN$%RJ@71YqnG|$48lJb`=%A;)t${IuQ^5Yi zr6Zh36Qj7oKCfNK_J1*pSTRV)8NhRQZcdU#bOT zRtqG=y~|ptcO>M3LZke#ryr*uI?t4#5O(o+$h2uUGdce6w}1Iy%d7o7zl0-FwC4Vv zbtwOTFUOnhP8XQ=2;oXeyYI#1zq_>S3-jThOFOFnUO5+e*L#8d%XJTT+)TZ8Dl7+o zN+PHmEhUv&nkFY{n+KPc1-g{$=jLR3lvx`3nnoFi7DG~!tl6K)m3AEAwYRqyc;vUm z6p2pdjJYmhRw;I1`o|`@x4G7*UadI!?(Hg__I*=Y?stj0Xm@E|>kljbQzN2$;m8i> z4PpFSa=rKLOXRriRU&yi*4QvF{N7)-7fgR#ilKxO_w4?=Iq_8R#xAp-{fq!-|{y zu-W|74P9;gyg_GpkDa;ve!I1fy5roxM}3srZmp277MmWSGwbyuR;d{u*VRVyp7%bm z?Z6lFUuMs2qO^{ER9~iD8+K{S>%UKK|F>`5tlR(FHBS70nwW>}%DJ8|tC&*GZ!}zM F3;+-iA58!N diff --git a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources index 409cb95b..9caac166 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/macos-arm64_x86_64/PreviewsSupport.framework/Versions/A/_CodeSignature/CodeResources @@ -29,14 +29,14 @@ hash2 - n7WnXCrf9HwdpDmb3cgqvsP1+UUR3yzSqY1xExjvNVY= + /lbNQV+SMpkZ2skYGoMe1bmsNIijQl3igtFhK96c4FA= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.private.swiftinterface hash2 - 6fZkezFrBVW1yrZC2z7WlpcmuBceBm/mfztwfh3ShFI= + nFtPZtnuuWt89b2s3mTUqPU2Qwa0MNdnKPynXcP1c3k= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftdoc @@ -50,28 +50,28 @@ hash2 - ANyOhV8IffZgGva12lvIo5IdWZgsUBYpCMm7tTmWh0A= + 9Nuvp4TdctsbAM2yqsUlqK27dO+1VlrZctGe7Wfjp7M= Modules/PreviewsSupport.swiftmodule/arm64-apple-macos.swiftmodule hash2 - 45ww2IGTm0XfObxMuCDnJscra+L1DHZXiS8dg9hydjI= + 7kbkkLHUW+4cBbOH8wF7L/msz8EHwET31in8jR4jF5I= Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.abi.json hash2 - n7WnXCrf9HwdpDmb3cgqvsP1+UUR3yzSqY1xExjvNVY= + /lbNQV+SMpkZ2skYGoMe1bmsNIijQl3igtFhK96c4FA= Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.private.swiftinterface hash2 - WP2SS4f5q/crPnBjCJEgpUdHJQKLnxZicPiR3eeth8k= + TYDtMM8CtL2xXe5/PlIHqGMZn8b4RosvLgW0UESfX58= Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftdoc @@ -85,14 +85,14 @@ hash2 - kxMT26/vmv5yIbpyfymZnMrqGq2diwjdZKj2g1vx+do= + nNeRxOZNuCrNaOvAnDw6zL32DyJJZ6V41AVI6IrhnsE= Modules/PreviewsSupport.swiftmodule/x86_64-apple-macos.swiftmodule hash2 - k6Lk4pM7Dvr+eM/PpcEP5zl/P2YXOWUvtzOTi/WVlEM= + 3hpsoz1Q++Hq6su4Eyhr2IFwlXmNMyldUgafkEZd9iI= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json index 319e8167..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json @@ -359,9 +359,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -395,9 +392,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -436,9 +430,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -468,9 +459,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -486,15 +474,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -537,9 +521,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -574,9 +555,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -591,15 +569,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -691,9 +665,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -738,9 +709,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -756,15 +724,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -851,9 +815,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -867,15 +828,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -1309,7 +1266,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface index 66668fee..99a5ea8e 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64/PreviewsSupport.framework/PreviewsSupport index 29023ac151cadca848a6851cafc9ac6a1aee5068..44aa7b812c88bc510e71fc04f7f2dbfe7b3021e6 100755 GIT binary patch delta 592 zcmX@GiT%JP_6-Ky0ug&Wqk^}YKb(Ex+zF+p|F||ga364IT+z%Jyqz(aaiO(BjJ=qu z;M}R-=B)i&yLjoJ)9m)Idu4aqs68q5p1a>5!EpMaK1K%x#U-yRYh9bO3XhpF_s>*k zDha=?6>D>tTl$_-fuz={XVaDX85~~4#;tJ^K^{L2(QeKoF2J^(W<_&?(&JG)H#gzOP_p@cq6WM zDEqc~YDUo|Vc(mI2evauR3wOHhzc&%a-K4=wD2<9_1Ma=*18*0^VHVN>hgVd<)fua zn(xmE&!Ue7U%Zt3G`91R7VDBG<%#(P)hG58Z+cc@-ue5q$tu&jor-Ab6h2t+UunKT2|L$>HT6RXTH{{ z;okA7$(mKlYyOx_$)2{u*WiS*>A`D>j!#0ul3t(6IeXbv`QGQPK`KlU7dI;k-Phf0 IAasru0RQR!2LJ#7 delta 592 zcmX@GiT%JP_6-Ky0$B@x>}oQ%eY0)NBL5$Oo8N7A;6C8a_@bFHcspY-<3ekN9{GaH zi)}A{H1?@$=sG1P`f=K%$^|FC{d=_`blv|g?K0C3^)Wgqs5b6ek+S`grFGn)^%oV+ zrr+476mn&zOTjeJc?VCda_O0_)X&(U;Ozb>^qyXSPm=3<&kyg78tQg)GymVK&wV;z zvF|JXhCAC2^)t!{*PELf8(Bsf=(BNZwRyCC=Vjz%F;rqvFx>JnbHSW2-NIYfC+^w3A?uPP_rIJ1H`XgQ zcUS6$PmVe=S%By2x+iw^l}mP1XZ$$S^&=$uf$XCq+dpwP%B^g)F7ojon&mz>vA}`bBN}X6yDU*EUW<{a< Lx| Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.abi.json - K04twJclZFZd7VrWdyKuOTRdzhQ= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.private.swiftinterface - 6ItOGtj4S6pgF6ZjLhVBwxRijqk= + dXcOxkua/RKFoDEok39Ll/qU+Ag= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftinterface - HhMeB3xRe4558Um3Ta3e4cmAaC8= + dsfuedE+y41OcbixjTNIUtggBSk= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftmodule - p0tv7s2P2pjyLKdPzvESNfCxInE= + mthGJBv1ZElWwl0i5juNIEsqvtA= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.private.swiftinterface hash2 - gCUhSuXy85pGT0xUwLIyPnKZkX1QBdJDK0pa+eG/9TM= + x6pifeNPI8NTv0z3mJDuaY/JchDUU+J2WynToDj6mL8= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftdoc @@ -82,14 +82,14 @@ hash2 - JqnrdmGqLhZ+uuzdNXgFTrMa4AQ7s5lZnyrfrVl+j4o= + WZA+4WMABwqvXi0taoLrx21BXJ+3J/fAZW0vRCOt3XA= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos.swiftmodule hash2 - jdZpVjNbNoSQM+hZH5Mq8fqQUdEEITximEKem/q+t9o= + VAZgPpiw2FAc4Nt6CknIOhqCEgBKpxLI/XUX1LwgkKM= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json index 319e8167..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json @@ -359,9 +359,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -395,9 +392,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -436,9 +430,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -468,9 +459,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -486,15 +474,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -537,9 +521,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -574,9 +555,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -591,15 +569,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -691,9 +665,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -738,9 +709,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -756,15 +724,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -851,9 +815,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -867,15 +828,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -1309,7 +1266,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface index 5f130d88..df2400ca 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json index 319e8167..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json @@ -359,9 +359,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -395,9 +392,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -436,9 +430,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -468,9 +459,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -486,15 +474,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -537,9 +521,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -574,9 +555,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -591,15 +569,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -691,9 +665,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -738,9 +709,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -756,15 +724,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -851,9 +815,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -867,15 +828,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -1309,7 +1266,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface index 76955847..60e7a5d7 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 6b4bfcd1f04cc93b58aa580a53ad793d69c095c6..830ea921e4ed0450a983574c529f409baf041455 100755 GIT binary patch delta 299 zcmX@Gp69@No(%@x0-~ongc+4=+&VpP_T_x?^xW*={X&DWcC%)Q-7JNJjJbyE9`GmX z@LyIEE}bp34If0DUQ@h?@xiKlT{nTa$?-v@3^_w+I>}DyPO^YnH;MhAskiGr+7UUo~wPjva7dNr@n@!f;- zdy>8{5;DA>-NL@yefo2dDj&Bm3Z<%Z!+rMERtPAn{nH3EtczKE_fOu$zXj7WX#b?wR&l$}-nI+kX!^X}p_{S5gYm`ojh7jh{UXvuKlfWS)t~QWwqLug zQfK`cotLd?8$0axExvnl^7$Ih^ZTY>KgZOdkmLQOOx!;C{2KQD&h`H+m+rhSSC;N% VeE*eF%rmt+ek-<@pJ(#)008x?jtBq% diff --git a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources index 0c8862d7..63850485 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/tvos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -18,11 +18,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.abi.json - K04twJclZFZd7VrWdyKuOTRdzhQ= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface - Mcs7l1N8jImcnx34soDuvgz0pBM= + Bf/ZewDN1frfbE6NuOSaayWaqKw= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftinterface - 1Llh0Tu/0qrADWq9k6C2Czab+kY= + 1Cy2cddPYi21HTkZAjKitBKj9Ko= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftmodule - ze/1xkack3NrkFAGSuS5VO6cj8o= + WXkMsa89FUtCuDQIO43Wl3278+E= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json - K04twJclZFZd7VrWdyKuOTRdzhQ= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface - h3yu9/uXMf87YM5eZ7gRcD29p74= + 9Wfbv8ndeHLQYqhZIEbTmh2eCd0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftinterface - Om6EqNUfhu+CE/mtuE+e/Z8qgwQ= + loaEN/iaZHojFSUsMK0yjLW9+bY= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule - SNRJbi0jSssulnZ2Kde9xKJRwFQ= + 4H7pofZMZV6KpP1pgK1HytxWtx8= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.private.swiftinterface hash2 - hdkBIAsjeFb5e/mqElNZTAqS9uNHlUwn0U+Usa1tFPk= + H7qz0rlNZ7ks2/l4P7e/OIUA3JtcvkaymfyyCPn4MQI= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - ZIrOzevWq5TLRsov4Tc+PYXbG7Vy4hiOIQ1JEL+DgBw= + xVZp6CtLcmRmsMqRp2WFv2uFwacBUyISLoW89UX0Obo= Modules/PreviewsSupport.swiftmodule/arm64-apple-tvos-simulator.swiftmodule hash2 - w+dkRthTMRu2zBFPXPyeGfoosjmWSqwy/Yz+/8b47OQ= + ++vY1xD5/8+iVMFhghywdB4NOpehCWGEvck9oBhwasE= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.abi.json hash2 - ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.private.swiftinterface hash2 - +fkYgNExa9qehuAVKKeWhh1YBO0CqG//vcOuNfk2uNM= + GyYAx8AGX0aWs/ZnYVpK7yS5x55wbMr1e91ot9GISJE= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - 8DY1ZwgawqUGiZMRuPcr06rRDWO7W2MyBO1gVPmzuEk= + /47/714uPdW6sHXpnee+KW8cHXn7/X/s294GxAt1BrU= Modules/PreviewsSupport.swiftmodule/x86_64-apple-tvos-simulator.swiftmodule hash2 - 8npZpRcFIt1bcS9cHcc8NVTVD1omI+lVyRWHv7QHf88= + MmfPuIaO665Ekj4XRkKSztvRPUV2lmKWnNsKg6trkcg= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json index 1d255ab6..c5b773ee 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json @@ -167,9 +167,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -203,9 +200,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -244,9 +238,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -276,9 +267,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -294,15 +282,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -345,9 +329,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -382,9 +363,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -399,15 +377,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -499,9 +473,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -546,9 +517,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -564,15 +532,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -659,9 +623,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -675,15 +636,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -873,7 +830,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface index 6f06b97c..ad14d309 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface @@ -12,3 +12,32 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json index 1d255ab6..c5b773ee 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json @@ -167,9 +167,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -203,9 +200,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -244,9 +238,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -276,9 +267,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -294,15 +282,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -345,9 +329,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -382,9 +363,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -399,15 +377,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -499,9 +473,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -546,9 +517,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -564,15 +532,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -659,9 +623,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -675,15 +636,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -873,7 +830,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface index b53fd28e..395924e5 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface @@ -12,3 +12,32 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json index 1d255ab6..c5b773ee 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json @@ -167,9 +167,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -203,9 +200,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -244,9 +238,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -276,9 +267,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -294,15 +282,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -345,9 +329,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -382,9 +363,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -399,15 +377,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -499,9 +473,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -546,9 +517,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -564,15 +532,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -659,9 +623,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -675,15 +636,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -873,7 +830,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface index 560c73b9..6b3a2660 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface @@ -12,3 +12,32 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_arm64_32_armv7k/PreviewsSupport.framework/PreviewsSupport index 84cc1deae73e34209654551b81fdad4971f9b34f..cc4c282ebbce4aff0c313c80bdaf223bc34dfe62 100755 GIT binary patch delta 2096 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 Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.abi.json - lLTNk00xAfQRyuuHUgYsZpGTk34= + MirnB5SBaXKB6wb024r/mhF0Hoc= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.private.swiftinterface - slVK+wjjWh+h3K02eMh8wml4Vlo= + Gl0remss2EwFCbmQTsrayV+ZfPc= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftinterface - b3GQkb/gYNjgbqo8BSjFiO4ZwsI= + d+ccI7HSGcVl0bsNKu7PtQP+B0A= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftmodule - P1NWeIU+AG9fRwZf4QjplkIc3ao= + 5ZMHYdri9JyiPll2WLNcVa3R3Dc= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json - lLTNk00xAfQRyuuHUgYsZpGTk34= + MirnB5SBaXKB6wb024r/mhF0Hoc= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.private.swiftinterface - vNFHXseCCUJzSflKeSu3BYT8fBQ= + 4U3juNoVBM8aBc6WxGNvpcrNW20= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftdoc @@ -50,19 +50,19 @@ Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftinterface - 1G9apkQ2rYmG4sVc/IRKxb5vJFg= + 5UTlLwaTcjImOcU94xMXFfi+mR8= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftmodule - t58fgeOAHRBd35+rgsPzkJ+D7YE= + hn9w7ix7gBHmlsXSWZWpz4gIatA= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json - lLTNk00xAfQRyuuHUgYsZpGTk34= + MirnB5SBaXKB6wb024r/mhF0Hoc= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.private.swiftinterface - JaQv+fKu0/y17lwV2KrqRJulccM= + dRsQ1NYPN1ae+dyVuNq6BoRClYE= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftdoc @@ -70,11 +70,11 @@ Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftinterface - NOpJKnGn9xFrwhj6LesOQomn7r0= + RRpIWj/vADAtzU+sw6uts6TnLQI= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftmodule - fyGVfejFw0ZbKR+zkiTtF2lNU7c= + g61Yca6t0Lk9y0huNj4JVtAFP9U= Modules/module.modulemap @@ -109,22 +109,22 @@ hash - lLTNk00xAfQRyuuHUgYsZpGTk34= + MirnB5SBaXKB6wb024r/mhF0Hoc= hash2 - VHRK6soEA+xwxvFiaZa8S7Ke+MOK1zfzp1OM7uTdr+w= + tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.private.swiftinterface hash - slVK+wjjWh+h3K02eMh8wml4Vlo= + Gl0remss2EwFCbmQTsrayV+ZfPc= hash2 - 2+/aeVFESSVSZWDnXH3bN12wWj8+AXQe1DoGePCgyBI= + mQz6gi3O0MoE2C4spndrPpRhEZHL2uB1aT1qja13+to= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftdoc @@ -142,44 +142,44 @@ hash - b3GQkb/gYNjgbqo8BSjFiO4ZwsI= + d+ccI7HSGcVl0bsNKu7PtQP+B0A= hash2 - DKbJmvDw+xxKg4uQEaz5In53rh0bpew0OPRQwnRICuM= + I+1B+xxYBnNmS1SKGjENACHTM00AoXaQxq1jJ/5WW7c= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos.swiftmodule hash - P1NWeIU+AG9fRwZf4QjplkIc3ao= + 5ZMHYdri9JyiPll2WLNcVa3R3Dc= hash2 - UB0q2Wua7BYeyppfI4E1zZ5Cwc48Rc84U1vNW7/4t7c= + rUcppJmxr4ZW7ubIU7NCasP0oXedQQ6v3PqwVZ/Cs8M= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.abi.json hash - lLTNk00xAfQRyuuHUgYsZpGTk34= + MirnB5SBaXKB6wb024r/mhF0Hoc= hash2 - VHRK6soEA+xwxvFiaZa8S7Ke+MOK1zfzp1OM7uTdr+w= + tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.private.swiftinterface hash - vNFHXseCCUJzSflKeSu3BYT8fBQ= + 4U3juNoVBM8aBc6WxGNvpcrNW20= hash2 - HU22uKca5GJSp/QqDTN7AB0xm5tDwirRTXkyWZphDAE= + IK5wgn8486MsWVoXJX4UCxMOwI4FaYSUK8BkIW4h/v8= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftdoc @@ -197,44 +197,44 @@ hash - 1G9apkQ2rYmG4sVc/IRKxb5vJFg= + 5UTlLwaTcjImOcU94xMXFfi+mR8= hash2 - QalICws2e/olovNB5XqHrM0fdRPwDLY38k7oULWSnxE= + VkS+lNwXiQM6/tR08pkBsF2KSM3HRfp1SyHzbwzU4n8= Modules/PreviewsSupport.swiftmodule/arm64_32-apple-watchos.swiftmodule hash - t58fgeOAHRBd35+rgsPzkJ+D7YE= + hn9w7ix7gBHmlsXSWZWpz4gIatA= hash2 - GhsjwCja2eCm1QLPrBtXStGaOlcXpmTrZKgJ16qJqq0= + cHPnMVpuUn9b4L3u173cqK+7i2a1vSab3jJLixpsJg4= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.abi.json hash - lLTNk00xAfQRyuuHUgYsZpGTk34= + MirnB5SBaXKB6wb024r/mhF0Hoc= hash2 - VHRK6soEA+xwxvFiaZa8S7Ke+MOK1zfzp1OM7uTdr+w= + tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.private.swiftinterface hash - JaQv+fKu0/y17lwV2KrqRJulccM= + dRsQ1NYPN1ae+dyVuNq6BoRClYE= hash2 - N9sXqm+Op1NmFChdY/32NuaU+gbKjzojzPbXm7Q8brw= + S7IrVOKXiF/hTNkdJnlVrM8a4ZB2c05yLiAd+OVsA10= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftdoc @@ -252,22 +252,22 @@ hash - NOpJKnGn9xFrwhj6LesOQomn7r0= + RRpIWj/vADAtzU+sw6uts6TnLQI= hash2 - rtCAbxEh4NqPuG92Vi9yR9xvjd9kdsgcwCKNwCfnG3k= + 1dDKdxmODwdNFR7miYwV7qH3KBqqqKxbp38+37xqgB0= Modules/PreviewsSupport.swiftmodule/armv7k-apple-watchos.swiftmodule hash - fyGVfejFw0ZbKR+zkiTtF2lNU7c= + g61Yca6t0Lk9y0huNj4JVtAFP9U= hash2 - 7FpPfcJnjuBYo09DnPhnp+Rz0vF/gmQKb+WIh1fNMMI= + cNxiOHAe1F23QKulxnKFB6eonsEkPoKnd4UWGtpD2X0= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json index 1d255ab6..c5b773ee 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json @@ -167,9 +167,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -203,9 +200,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -244,9 +238,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -276,9 +267,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -294,15 +282,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -345,9 +329,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -382,9 +363,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -399,15 +377,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -499,9 +473,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -546,9 +517,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -564,15 +532,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -659,9 +623,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -675,15 +636,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -873,7 +830,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface index 26b2fd60..3f346ff7 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface @@ -12,3 +12,32 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json index 1d255ab6..c5b773ee 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json @@ -167,9 +167,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -203,9 +200,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -244,9 +238,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -276,9 +267,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -294,15 +282,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -345,9 +329,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -382,9 +363,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -399,15 +377,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -499,9 +473,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -546,9 +517,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -564,15 +532,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -659,9 +623,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -675,15 +636,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -873,7 +830,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface index 880e4773..6e850b69 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface @@ -12,3 +12,32 @@ import _SwiftConcurrencyShims public protocol MakeViewProvider { var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index 8a8914fe5551e23c15080cda5eddaa8b68325940..920fdbdb9af6acc74c41c486308e2bf396ab9546 100755 GIT binary patch delta 294 zcmZ25je7wQc?wM9IAfr`%KX#btm+^}bJY4jhV}hhu-1OS`vJWr6sXqDnM+b$7hky6%51cT6cZs@%>|Y;~*G};QO)kc- zD>VCq7;ZF5Om_dIpfHnt%iQb99}|BqJG7Kx(V?T=H3dI9o$Tb+Ec?=CZ>_v|bNi>t zFags;{(rX3GhVQ8&&N3%7ADWwF5t-+5Wu)%d*V#SuouKR=U1}ziakT^SFb%*n{U>cu5pDc(&8EC RUDZ#Cn=7|pZ({QF0034)gBAb) delta 294 zcmZ25je7wQc?vAjS%0(I(Nc8o#C2VqKhpa*3wW+jV65M~Gn21FVGHl<32w!YHcqsg zm(8zLvtG;Wb>-qV?b}A{{N?WE?9QJ2{G)@yoa(Zi7u!-gQ~$2;aXmVt<7gaT`b|G! z(ZtKiSt zFoAc;3qyXy7_-mzWA1Cc61RK1fG1->0OO18i8C3)UJ&P;vbS?Lu-?i367|@x{zbbn z`!40QhadglYs|X;Yw2FczPjn=O-v064hwR=sO-9RJkuo5Z`DJ&H%Hc8^T>R;)p)=9 R4KJIAuUNKUZ({QF002C&j0OMz diff --git a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources index b7e43fa8..a278c3de 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/watchos-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -18,11 +18,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.abi.json - lLTNk00xAfQRyuuHUgYsZpGTk34= + MirnB5SBaXKB6wb024r/mhF0Hoc= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface - iIWOV5Yn+hDSU1XlHC2f+WlFNC4= + cllOQgCGG4puBQhAeAvXPlMt3WM= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftinterface - ieWOxZOephwiweKUv7wS6MwgY/s= + OqgGNbrwNRt9kb98t0Qd7p2gXMg= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftmodule - W3Nc3M1B4qm6Jckb+5nDfhfo59M= + idW77YyZOvqdtrOsLcDRlc1WUw4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json - lLTNk00xAfQRyuuHUgYsZpGTk34= + MirnB5SBaXKB6wb024r/mhF0Hoc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface - Pb66JT8Kltqih+EhtgTxLw/DCVw= + 2hFbSdlOCM8+N4VwkIII5st6ZGM= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftinterface - mC3WvfVXtFS/Kv4K2192A08CHhs= + Wtvy8b8dv++i9qkNjJddCj608l0= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftmodule - tyjDwkXemUhbuGZVztXL4Sfk4nI= + nQJK7cjc4Ywndl2DDpPwtgJFiks= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - VHRK6soEA+xwxvFiaZa8S7Ke+MOK1zfzp1OM7uTdr+w= + tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.private.swiftinterface hash2 - IpR2EXpwt+t6MROwgOmBo3TB9Ev4DYbWr62w9bNUFfw= + EgU2tuXAoI2pdjOz4yMdZGf8IGw564zmejs45EbhFGk= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - u4fsIl3JydiFht+ZWyxuVPGwg/cELaina5zo4qg6QTg= + 2863JddqLqtsARwzGEgkJVZyIdMHGIC75V50sMrPKdA= Modules/PreviewsSupport.swiftmodule/arm64-apple-watchos-simulator.swiftmodule hash2 - dnvmKUYYCypVlCl2nAOPtjgPKhoiTcym0YkEMb62MSk= + jH0pACrbBqS8pcMnOknE+zOiuFBCWDilPsmVv0biAXI= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.abi.json hash2 - VHRK6soEA+xwxvFiaZa8S7Ke+MOK1zfzp1OM7uTdr+w= + tk53vMbmx3NgKlxPn49naC9zFjWmuQekqGmUKXY0gE4= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.private.swiftinterface hash2 - S5qjwK4kf8VNtLGUlNlqgQQasvsdgD3vTH9Jy4noyRw= + MffFlaIS5qguco7GwucBBBFWSoXLlMKnLwY0zdRjUOU= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - WMgExHOnnEoPlZlj82S7WoQYATsEQsiWAS1IkIHM1PA= + 37IBRKgn+UllQYUsI6LWlkH+YL4oMCzZ5cKCNqinb+k= Modules/PreviewsSupport.swiftmodule/x86_64-apple-watchos-simulator.swiftmodule hash2 - xHpprgXZdfV1km+SjgBc2m5MJap4rlzwk4SHvQNqRvE= + e3O2pQH9KGnJCz9kSKhC0sY9/4YK2kpVjshWwR5bs28= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json index 319e8167..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json @@ -359,9 +359,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -395,9 +392,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -436,9 +430,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -468,9 +459,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -486,15 +474,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -537,9 +521,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -574,9 +555,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -591,15 +569,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -691,9 +665,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -738,9 +709,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -756,15 +724,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -851,9 +815,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -867,15 +828,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -1309,7 +1266,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface index 691a12b5..dcbedb47 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/PreviewsSupport index 93e7f10968574bccc32f57be68357d0ccf6ea243..40727622fb48ef8658315dfa6a21e772f3fffd7e 100755 GIT binary patch delta 583 zcmbO*lYPQW_6-hP0s>sT7aw<9UTEF6XuVI_c81LXTq+%mD>j!-s(r5@c}dGGQqXVr z{lceb=h*x+<&A7k?9D5@^l{x!7v2w2Go}kQF*+!$+L*>1uxMS>VwT1(H8=aHUY8Pm z4YAw#Wi0P9wPR{JmlriLGAgWpzg4{9gLG>|Xr-6KpEkooCy%J*$d>QevZMNg&hkkG z+b1)IXo3{7{-h2C=?amU>mWOf-98X$KhG@GT ztvO~DUoE=*&i%x5p9RGt8m0s_Fe`57o%Uwm+q-&PpQX+RN_>xdy6V@H(-*lzJ(O48 zTF!AzK3sS2<+pFeq@Gvghpj(yp7(sj*Y;C8R&mT4 delta 583 zcmbO*lYPQW_6-hP0%-?X9NfQ~H16v4`!6P9^?q{zmr4iYi_N8zYTql=?b#)uz;GsV zVgHlnUf~qoOnJHM^Btxw*v4-4D}mv2%ygk9MhAsP<{z@gYmEv|t zw2Vv_13!c06t~Ef9DVbuz&yuHGk2fj=_{u*TGdap;hF8bZ+evHHWQag-@2F1khgob3(P-5gok zC+~3n*b%30m6gvXNUg5?7S_FXlfT)riBD>N%iC68eE<7YWst?QNk;@z+l3?NT$`Po zZYS4s?pfZ0dS|{;XRl>{eWTYL5^9hLv|YV@`Qbdv@z7W4X;Ft+RhBIh zI6FI0`i=C01y&h*E&pz|b8SwS?P7ClRXt+j>2!HRe(lbgixZi6+cy`AtThGzB_{e? diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources index 4b624bbd..fda8f3dd 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -18,11 +18,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.abi.json - K04twJclZFZd7VrWdyKuOTRdzhQ= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.private.swiftinterface - aXwPOvqSFITxatGB2OkpzyJeDt0= + 2UFTe2GsWxsHsO7GTnnVKt3wM5o= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftdoc @@ -30,11 +30,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftinterface - 1sMa8k/57Vi2/4uFfECspB675yg= + aS6SvBgrWIPJMs0t01hTLJ/T3nk= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftmodule - QY8hEBWjSvQwz3m0MzKIvffO3Ek= + uLL6fg0RbqphjJELdTwwJ1XK9d0= Modules/module.modulemap @@ -61,14 +61,14 @@ hash2 - ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.private.swiftinterface hash2 - ++gYAf8WgsSqkBBG3XgDq6RIFbp6NsRFVYrzlV/KcyY= + WbQyRZfQf8Iq7OT3/PV1larGGXaIcFeVYaKHRcjOOn4= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftdoc @@ -82,14 +82,14 @@ hash2 - nEGOQJtSkmk1LEmi4Bb7iLMVujJJLcGhxnPc31a80W8= + 38wlZeo+OZDsDJhgZ/O3gzODX/5t39gh2NUjGF5kjiQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros.swiftmodule hash2 - RH46dECgHzRJK/jPdMrmhJdML9ZRBPsldWCzMAeAtjc= + gq4F6kIizQns6UU22nN8R3ZffMzT/TlEC2WXfT/7TLA= Modules/module.modulemap diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json index 319e8167..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json @@ -359,9 +359,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -395,9 +392,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -436,9 +430,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -468,9 +459,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -486,15 +474,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -537,9 +521,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -574,9 +555,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -591,15 +569,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -691,9 +665,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -738,9 +709,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -756,15 +724,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -851,9 +815,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -867,15 +828,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -1309,7 +1266,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface index 6293ee2a..fb42f496 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json index 319e8167..b7b11268 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json @@ -359,9 +359,6 @@ "HasStorage", "AccessControl" ], - "spi_group_names": [ - "Public" - ], "hasStorage": true, "accessors": [ { @@ -395,9 +392,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "get" }, { @@ -436,9 +430,6 @@ "moduleName": "PreviewsSupport", "static": true, "implicit": true, - "spi_group_names": [ - "Public" - ], "accessorKind": "set" }, { @@ -468,9 +459,6 @@ "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "accessorKind": "_modify" } ] @@ -486,15 +474,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -537,9 +521,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "throwing": true, "funcSelfKind": "NonMutating" }, @@ -574,9 +555,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -591,15 +569,11 @@ "declAttributes": [ "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -691,9 +665,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "init_kind": "Designated" }, { @@ -738,9 +709,6 @@ "Custom", "AccessControl" ], - "spi_group_names": [ - "Private" - ], "funcSelfKind": "NonMutating" } ], @@ -756,15 +724,11 @@ "Preconcurrency", "Custom", "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Private" - ], "conformances": [ { "kind": "Conformance", @@ -851,9 +815,6 @@ "AccessControl", "Custom" ], - "spi_group_names": [ - "Public" - ], "funcSelfKind": "NonMutating" } ], @@ -867,15 +828,11 @@ "intro_watchOS": "11.0", "declAttributes": [ "AccessControl", - "SPIAccessControl", "Available", "Available", "Available", "Available" ], - "spi_group_names": [ - "Public" - ], "conformances": [ { "kind": "Conformance", @@ -1309,7 +1266,7 @@ { "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", "kind": "Dictionary", - "offset": 3025, + "offset": 3011, "length": 3, "value": "[]" } diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface index 19e7cd5a..03731b7b 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface @@ -18,3 +18,32 @@ public protocol MakeUIViewProvider { public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierContextCache { + public static var contextCache: [Swift.String : Any] +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { + @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any + @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Body = SwiftUICore.AnyView + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) + public typealias Context = Any +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View + + @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +public struct PreviewModifierViewModifierHelper { + @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} +@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) +extension PreviewsSupport.AnyModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/PreviewsSupport index c287d9d09ac3720ec978039b83894bdb016f61df..43079ca0ba66548e8c358dfa0fb4c23340d73502 100755 GIT binary patch delta 295 zcmX>wo%_Ia?hOuJ0yPznn=3o)e>bo5{H*`rFxTb)ufLj%wVVA)GHVoOYfS#`d66yW zedUydB&CJUrMb#)0raMI8nXurncCb zeeMlC5(>-CPVTgyZ2r+fK{X|~Q9Nt;uI494r!ljiIW1x{;kSXuoBwOK@9$i)yzTww z=^s}{2psygZT)Fe!@T9(8`m`-s`l9);KkSw!MI}k#YK#5_la}P+*YB(r_3f_-4kzf z^vyOKc7@{ItF{|<&Sp*zNw}j`dv^NuCZ+`nq0-AZ0~AzhuAP&$QBnxoaG__@wo%_Ia?hOuJ0)6w17v11CzR~=4+lN4T_wdaDUVk+i>o@zAWY#F8zMru3qeTvH zYV8rG8#8tUs_l4nY2LHUIqytooO(6UlV$St4-N|Z{w$rj=4nLoLbYiN;-)Q{AYuHk zXR6QVubnHerf;oIm^9h^ql1Ey$C;lK?1K9qmmRwLvwiUcndxF*B-_Mv_H2omDzLf1 zdh_&;D{;al~L%O$SyY3{x`sUW9t3$Ik; W_9sXDM89cRzlzA;KE0Vq(*poj%$6Yl diff --git a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources index 18bc63c9..6af4c206 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources +++ b/PreviewsSupport/PreviewsSupport.xcframework/xros-arm64_x86_64-simulator/PreviewsSupport.framework/_CodeSignature/CodeResources @@ -18,11 +18,11 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.abi.json - K04twJclZFZd7VrWdyKuOTRdzhQ= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface - t6sNIDrY0Vl3lnMZuodGCh1ADrY= + Up+/btjiFQPqsf+sJn7M6qL2y+E= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftdoc @@ -30,19 +30,19 @@ Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftinterface - KBwZQVL6rx8KUF7YzBGP9wdh1Lw= + XXhAQURE2WIFhESHuQ0k/6LOje4= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftmodule - JARrJmZNC462LQq6Smr5zZ4n+PY= + QtUzLzcMHZKbnitIBeHPgQXGiNQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json - K04twJclZFZd7VrWdyKuOTRdzhQ= + 7j3qjSCUXBhQboNscpUlBeg6+AQ= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.private.swiftinterface - E1l/OmtKqaj4p+rb8qSU1KG47EI= + z1W1/NNsxB2SMHm7zDcj4NBDtyE= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftdoc @@ -50,11 +50,11 @@ Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftinterface - fBe+KbYSwqrQ3oXl2touU8BGwcI= + VOebQvN3GEyU3cZMjsmkHkhzhIg= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftmodule - DGcTk0HNxzq0MoASsX3137QEIT0= + flxHRghkYi5ZPVGW1Zp5PiupL14= Modules/module.modulemap @@ -81,14 +81,14 @@ hash2 - ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.private.swiftinterface hash2 - T7+2juY0FHa8WKzzMPb+vZ04M0z3yOioNhcdP685y5s= + Kbb0QnViaOZb3V39WWPdAVN3FhlTErD0QBjkxaQQtCs= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftdoc @@ -102,28 +102,28 @@ hash2 - w7N23y+AMyv2nTb8q0Pd6mE4WAff/r5bgxC3oHfPu1A= + 8LI2GqHDokiwC1zpkPp5EcrxqTlDknS+3PuGA97oXZw= Modules/PreviewsSupport.swiftmodule/arm64-apple-xros-simulator.swiftmodule hash2 - EqwtARIQgtgTn3M74yA0GAS2IN+NZToIswbUsSAQRpY= + huYLYUJGUNUAIh0um8jAikamTXkrSYgBsn3d0H0wtZc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.abi.json hash2 - ERJGCfyExZehNxOzkwA0uZq1/E/Amh6Z5Fh/DAIuAv4= + jhza8qhnX+D1R599F1ixjzOkgbYtDddVBaBOmhPmMfc= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.private.swiftinterface hash2 - 7gX27ie/tyX8rpyCA9nzlhV2FVrlezNAEj5y8gjUn7s= + IMxoPDBGKXUdiWJp/29RwiSNtzR4YRAuhzqVqvaLAhM= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftdoc @@ -137,14 +137,14 @@ hash2 - LsQIBfkjyxXjihZJGQFl3+2nSfKNAQhThG5RU8AVFjo= + zt3n3km9OQvktH6guLi1iScyr0HAv8Yy8vjtfEcUPHk= Modules/PreviewsSupport.swiftmodule/x86_64-apple-xros-simulator.swiftmodule hash2 - EKQ3/FNScp1m4f23/OgB/34GopPfeCegHDYLAQWVtJ8= + AOMYWsYW8yu5wBBzOQrMrnonNUvswcbf5EuizdZkw6U= Modules/module.modulemap From 10864421c80580706eb61bcd6e0efcd535b7a31d Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 15:17:47 -0300 Subject: [PATCH 13/16] Use generic destination --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d31449fc..2e5ea9e7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -57,7 +57,7 @@ jobs: - name: Xcode select run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' - name: Build Test Watch App - run: cd Examples && xcodebuild build -scheme 'Demo Watch App' -sdk watchsimulator -destination 'platform=watchOS Simulator,name=Apple Watch Series 10 (42mm)' -project DemoApp/DemoApp.xcodeproj CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + run: cd Examples && xcodebuild build -scheme 'Demo Watch App' -sdk watchsimulator -destination 'generic/platform=watchOS Simulator' -project DemoApp/DemoApp.xcodeproj CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO - name: Build Snapshotting run: xcodebuild build -scheme Snapshotting -sdk watchsimulator -destination 'generic/platform=watchOS Simulator' - name: Build SnapshottingTests From 8f1c45751e93b332529845d5000edfbf6efa1ab0 Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 16:14:49 -0300 Subject: [PATCH 14/16] Reset files changes --- .github/workflows/build-xcframework.yml | 4 ++-- .github/workflows/build.yml | 26 ++++++++++++------------- .github/workflows/release.yaml | 4 ++-- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/build-xcframework.yml b/.github/workflows/build-xcframework.yml index d3460ef1..fef508f0 100644 --- a/.github/workflows/build-xcframework.yml +++ b/.github/workflows/build-xcframework.yml @@ -7,12 +7,12 @@ on: jobs: build: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' - name: Build xcframework run: sh build.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2e5ea9e7..0bd51a0e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,13 +7,13 @@ on: jobs: build: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' - name: Build TestApp run: cd Examples && xcodebuild build -scheme DemoApp -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' -project DemoApp/DemoApp.xcodeproj - name: Build Snapshotting @@ -21,13 +21,13 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk iphonesimulator -destination 'generic/platform=iOS Simulator' build-tvos: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' - name: Build PreviewGallery run: xcodebuild build -scheme PreviewGallery -sdk appletvsimulator -destination 'generic/platform=tvOS Simulator' - name: Build Snapshotting @@ -35,13 +35,13 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk appletvsimulator -destination 'generic/platform=tvOS Simulator' build-visionos: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' - name: Build TestApp run: cd Examples && xcodebuild build -scheme DemoApp -sdk xrsimulator -destination 'generic/platform=visionOS Simulator' -project DemoApp/DemoApp.xcodeproj - name: Build Snapshotting @@ -49,27 +49,27 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk xrsimulator -destination 'generic/platform=visionOS Simulator' build-watchos: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' - name: Build Test Watch App - run: cd Examples && xcodebuild build -scheme 'Demo Watch App' -sdk watchsimulator -destination 'generic/platform=watchOS Simulator' -project DemoApp/DemoApp.xcodeproj CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO + run: cd Examples && xcodebuild build -scheme 'Demo Watch App' -sdk watchsimulator -destination 'platform=watchOS Simulator,name=Apple Watch Series 9 (41mm)' -project DemoApp/DemoApp.xcodeproj CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO - name: Build Snapshotting run: xcodebuild build -scheme Snapshotting -sdk watchsimulator -destination 'generic/platform=watchOS Simulator' - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk watchsimulator -destination 'generic/platform=watchOS Simulator' build-macos: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' - name: Build PreviewGallery run: xcodebuild build -scheme PreviewGallery -sdk macosx -destination 'generic/platform=macOS' - name: Build Snapshotting @@ -77,12 +77,12 @@ jobs: - name: Build SnapshottingTests run: xcodebuild build -scheme SnapshottingTests -sdk macosx -destination 'generic/platform=macOS' build-macos-catalyst: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' - name: Build PreviewGallery run: xcodebuild build -scheme PreviewGallery -sdk macosx -destination 'platform=macOS,variant=Mac Catalyst' - name: Build Snapshotting diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d0437090..04567fe1 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -7,13 +7,13 @@ on: jobs: release: - runs-on: macos-15 + runs-on: macos-14 steps: - name: Checkout code uses: actions/checkout@v2 - name: Xcode select - run: sudo xcode-select -s '/Applications/Xcode_16.app/Contents/Developer' + run: sudo xcode-select -s '/Applications/Xcode_15.4.app/Contents/Developer' - name: Build xcframework run: sh build.sh - name: Zip xcframework From 0e9bfd8838bd74cc08cc3e8862ea946bbd3fae1d Mon Sep 17 00:00:00 2001 From: Itay Date: Thu, 26 Sep 2024 18:45:40 -0300 Subject: [PATCH 15/16] Remove logic from PreviewsSupport package --- .../PreviewsSupport.xcframework/Info.plist | 62 +-- .../arm64-apple-ios.abi.json | 409 +++--------------- .../arm64-apple-ios.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 121520 -> 118272 bytes .../_CodeSignature/CodeResources | 16 +- .../arm64-apple-ios-macabi.abi.json | 409 +++--------------- .../arm64-apple-ios-macabi.swiftinterface | 31 +- .../x86_64-apple-ios-macabi.abi.json | 409 +++--------------- .../x86_64-apple-ios-macabi.swiftinterface | 31 +- .../Versions/A/PreviewsSupport | Bin 206864 -> 203632 bytes .../Versions/A/_CodeSignature/CodeResources | 16 +- .../arm64-apple-ios-simulator.abi.json | 409 +++--------------- .../arm64-apple-ios-simulator.swiftinterface | 31 +- .../x86_64-apple-ios-simulator.abi.json | 409 +++--------------- .../x86_64-apple-ios-simulator.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 203056 -> 183440 bytes .../_CodeSignature/CodeResources | 32 +- .../arm64-apple-macos.abi.json | 409 +++--------------- .../arm64-apple-macos.swiftinterface | 31 +- .../x86_64-apple-macos.abi.json | 409 +++--------------- .../x86_64-apple-macos.swiftinterface | 31 +- .../Versions/A/PreviewsSupport | Bin 203104 -> 166960 bytes .../Versions/A/_CodeSignature/CodeResources | 16 +- .../arm64-apple-tvos.abi.json | 409 +++--------------- .../arm64-apple-tvos.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 121152 -> 117904 bytes .../_CodeSignature/CodeResources | 16 +- .../arm64-apple-tvos-simulator.abi.json | 409 +++--------------- .../arm64-apple-tvos-simulator.swiftinterface | 31 +- .../x86_64-apple-tvos-simulator.abi.json | 409 +++--------------- ...x86_64-apple-tvos-simulator.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 202688 -> 183072 bytes .../_CodeSignature/CodeResources | 32 +- .../arm64-apple-watchos.abi.json | 409 +++--------------- .../arm64-apple-watchos.swiftinterface | 31 +- .../arm64_32-apple-watchos.abi.json | 409 +++--------------- .../arm64_32-apple-watchos.swiftinterface | 31 +- .../armv7k-apple-watchos.abi.json | 409 +++--------------- .../armv7k-apple-watchos.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 380752 -> 328096 bytes .../_CodeSignature/CodeResources | 72 +-- .../arm64-apple-watchos-simulator.abi.json | 409 +++--------------- ...m64-apple-watchos-simulator.swiftinterface | 31 +- .../x86_64-apple-watchos-simulator.abi.json | 409 +++--------------- ..._64-apple-watchos-simulator.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 183072 -> 163280 bytes .../_CodeSignature/CodeResources | 32 +- .../arm64-apple-xros.abi.json | 409 +++--------------- .../arm64-apple-xros.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 117904 -> 98048 bytes .../_CodeSignature/CodeResources | 16 +- .../arm64-apple-xros-simulator.abi.json | 409 +++--------------- .../arm64-apple-xros-simulator.swiftinterface | 31 +- .../x86_64-apple-xros-simulator.abi.json | 409 +++--------------- ...x86_64-apple-xros-simulator.swiftinterface | 31 +- .../PreviewsSupport.framework/PreviewsSupport | Bin 183232 -> 163344 bytes .../_CodeSignature/CodeResources | 32 +- 57 files changed, 1323 insertions(+), 6939 deletions(-) diff --git a/PreviewsSupport/PreviewsSupport.xcframework/Info.plist b/PreviewsSupport/PreviewsSupport.xcframework/Info.plist index 66a2e7a8..1cd03c79 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/Info.plist +++ b/PreviewsSupport/PreviewsSupport.xcframework/Info.plist @@ -8,40 +8,37 @@ BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - watchos-arm64_x86_64-simulator + watchos-arm64_arm64_32_armv7k LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 - x86_64 + arm64_32 + armv7k SupportedPlatform watchos - SupportedPlatformVariant - simulator BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - watchos-arm64_arm64_32_armv7k + xros-arm64 LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 - arm64_32 - armv7k SupportedPlatform - watchos + xros BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - tvos-arm64_x86_64-simulator + xros-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -50,7 +47,7 @@ x86_64 SupportedPlatform - tvos + xros SupportedPlatformVariant simulator @@ -58,7 +55,7 @@ BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - ios-arm64 + tvos-arm64 LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -66,13 +63,13 @@ arm64 SupportedPlatform - ios + tvos BinaryPath - PreviewsSupport.framework/Versions/A/PreviewsSupport + PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - ios-arm64_x86_64-maccatalyst + ios-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -83,41 +80,47 @@ SupportedPlatform ios SupportedPlatformVariant - maccatalyst + simulator BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - xros-arm64 + watchos-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform - xros + watchos + SupportedPlatformVariant + simulator BinaryPath - PreviewsSupport.framework/PreviewsSupport + PreviewsSupport.framework/Versions/A/PreviewsSupport LibraryIdentifier - tvos-arm64 + ios-arm64_x86_64-maccatalyst LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform - tvos + ios + SupportedPlatformVariant + maccatalyst BinaryPath - PreviewsSupport.framework/PreviewsSupport + PreviewsSupport.framework/Versions/A/PreviewsSupport LibraryIdentifier - ios-arm64_x86_64-simulator + macos-arm64_x86_64 LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -126,15 +129,13 @@ x86_64 SupportedPlatform - ios - SupportedPlatformVariant - simulator + macos BinaryPath PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - xros-arm64_x86_64-simulator + tvos-arm64_x86_64-simulator LibraryPath PreviewsSupport.framework SupportedArchitectures @@ -143,24 +144,23 @@ x86_64 SupportedPlatform - xros + tvos SupportedPlatformVariant simulator BinaryPath - PreviewsSupport.framework/Versions/A/PreviewsSupport + PreviewsSupport.framework/PreviewsSupport LibraryIdentifier - macos-arm64_x86_64 + ios-arm64 LibraryPath PreviewsSupport.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform - macos + ios CFBundlePackageType diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json index b7b11268..2b80dca3 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.abi.json @@ -321,332 +321,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierContextCache", - "printedName": "PreviewModifierContextCache", + "name": "AnyViewModifier", + "printedName": "AnyViewModifier", "children": [ { - "kind": "Var", - "name": "contextCache", - "printedName": "contextCache", + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", "children": [ { "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Var", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvpZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "HasInitialValue", - "HasStorage", - "AccessControl" - ], - "hasStorage": true, - "accessors": [ - { - "kind": "Accessor", - "name": "Get", - "printedName": "Get()", - "children": [ - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvgZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "get" - }, - { - "kind": "Accessor", - "name": "Set", - "printedName": "Set()", + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - }, - { - "kind": "TypeNominal", - "name": "Dictionary", - "printedName": "[Swift.String : Any]", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "usr": "s:SD" + "name": "GenericTypeParam", + "printedName": "τ_0_0" } ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvsZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "accessorKind": "set" - }, - { - "kind": "Accessor", - "name": "Modify", - "printedName": "Modify()", - "children": [ - { - "kind": "TypeNominal", - "name": "Void", - "printedName": "()" - } - ], - "declKind": "Accessor", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV07contextF0SDySSypGvMZ", - "moduleName": "PreviewsSupport", - "static": true, - "implicit": true, - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Available", - "Available", - "Available", - "Available" - ], - "accessorKind": "_modify" - } - ] - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport27PreviewModifierContextCacheV", - "mangledName": "$s15PreviewsSupport27PreviewModifierContextCacheV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyPreviewModifier", - "printedName": "AnyPreviewModifier", - "children": [ - { - "kind": "Function", - "name": "makeSharedContext", - "printedName": "makeSharedContext()", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV17makeSharedContextypyYaKFZ", - "moduleName": "PreviewsSupport", - "static": true, - "declAttributes": [ - "Custom", - "AccessControl" - ], - "throwing": true, - "funcSelfKind": "NonMutating" - }, - { - "kind": "Function", - "name": "body", - "printedName": "body(content:context:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - }, - { - "kind": "TypeNominal", - "name": "PreviewModifierContent", - "printedName": "SwiftUI.PreviewModifierContent", - "usr": "s:7SwiftUI22PreviewModifierContentV" - }, - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ], - "declKind": "Func", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV4body7content7context7SwiftUI0C4ViewVAG0dE7ContentV_yptF", - "moduleName": "PreviewsSupport", - "declAttributes": [ - "Custom", - "AccessControl" - ], - "funcSelfKind": "NonMutating" - } - ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport18AnyPreviewModifierV", - "mangledName": "$s15PreviewsSupport18AnyPreviewModifierV", - "moduleName": "PreviewsSupport", - "intro_Macosx": "15.0", - "intro_iOS": "18.0", - "intro_tvOS": "18.0", - "intro_watchOS": "11.0", - "declAttributes": [ - "Custom", - "AccessControl", - "Available", - "Available", - "Available", - "Available" - ], - "conformances": [ - { - "kind": "Conformance", - "name": "Copyable", - "printedName": "Copyable", - "usr": "s:s8CopyableP", - "mangledName": "$ss8CopyableP" - }, - { - "kind": "Conformance", - "name": "Escapable", - "printedName": "Escapable", - "usr": "s:s9EscapableP", - "mangledName": "$ss9EscapableP" - }, - { - "kind": "Conformance", - "name": "PreviewModifier", - "printedName": "PreviewModifier", - "children": [ - { - "kind": "TypeWitness", - "name": "Context", - "printedName": "Context", - "children": [ - { - "kind": "TypeNominal", - "name": "ProtocolComposition", - "printedName": "Any" - } - ] - }, - { - "kind": "TypeWitness", - "name": "Body", - "printedName": "Body", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyView", - "printedName": "SwiftUI.AnyView", - "usr": "s:7SwiftUI7AnyViewV" - } - ] - } - ], - "usr": "s:7SwiftUI15PreviewModifierP", - "mangledName": "$s7SwiftUI15PreviewModifierP" - }, - { - "kind": "Conformance", - "name": "Sendable", - "printedName": "Sendable", - "usr": "s:s8SendableP", - "mangledName": "$ss8SendableP" - } - ] - }, - { - "kind": "TypeDecl", - "name": "AnyModifier", - "printedName": "AnyModifier", - "children": [ - { - "kind": "Constructor", - "name": "init", - "printedName": "init(_:)", - "children": [ - { - "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -655,11 +349,11 @@ } ], "declKind": "Constructor", - "usr": "s:15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", - "mangledName": "$s15PreviewsSupport11AnyModifierVyACxc7SwiftUI07PreviewD0Rzlufc", + "usr": "s:15PreviewsSupport15AnyViewModifierVyACyxGxcfc", + "mangledName": "$s15PreviewsSupport15AnyViewModifierVyACyxGxcfc", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -688,22 +382,31 @@ { "kind": "TypeNominal", "name": "_ViewModifier_Content", - "printedName": "SwiftUI._ViewModifier_Content", + "printedName": "SwiftUI._ViewModifier_Content>", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" } ], "usr": "s:7SwiftUI21_ViewModifier_ContentV" } ], "declKind": "Func", - "usr": "s:15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", - "mangledName": "$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", + "usr": "s:15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "declAttributes": [ "Preconcurrency", "Custom", @@ -713,9 +416,11 @@ } ], "declKind": "Struct", - "usr": "s:15PreviewsSupport11AnyModifierV", - "mangledName": "$s15PreviewsSupport11AnyModifierV", + "usr": "s:15PreviewsSupport15AnyViewModifierV", + "mangledName": "$s15PreviewsSupport15AnyViewModifierV", "moduleName": "PreviewsSupport", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "intro_Macosx": "15.0", "intro_iOS": "18.0", "intro_tvOS": "18.0", @@ -784,19 +489,26 @@ }, { "kind": "TypeDecl", - "name": "PreviewModifierViewModifierHelper", - "printedName": "PreviewModifierViewModifierHelper", + "name": "PreviewModifierSupport", + "printedName": "PreviewModifierSupport", "children": [ { "kind": "Function", - "name": "getViewModifier", - "printedName": "getViewModifier(modifier:)", + "name": "toViewModifier", + "printedName": "toViewModifier(modifier:)", "children": [ { "kind": "TypeNominal", - "name": "AnyModifier", - "printedName": "PreviewsSupport.AnyModifier", - "usr": "s:15PreviewsSupport11AnyModifierV" + "name": "AnyViewModifier", + "printedName": "PreviewsSupport.AnyViewModifier<τ_0_0>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + } + ], + "usr": "s:15PreviewsSupport15AnyViewModifierV" }, { "kind": "TypeNominal", @@ -805,22 +517,21 @@ } ], "declKind": "Func", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV03geteD08modifierAA03AnyD0Vx_t7SwiftUI0cD0RzlFZ", + "usr": "s:15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O06toViewD08modifierAA03AnyfD0VyxGx_t7SwiftUI0cD0Rzyt7ContextRtzlFZ", "moduleName": "PreviewsSupport", - "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier>", - "sugared_genericSig": "", + "genericSig": "<τ_0_0 where τ_0_0 : SwiftUI.PreviewModifier, τ_0_0.Context == ()>", + "sugared_genericSig": "", "static": true, "declAttributes": [ - "AccessControl", - "Custom" + "AccessControl" ], "funcSelfKind": "NonMutating" } ], - "declKind": "Struct", - "usr": "s:15PreviewsSupport019PreviewModifierViewD6HelperV", - "mangledName": "$s15PreviewsSupport019PreviewModifierViewD6HelperV", + "declKind": "Enum", + "usr": "s:15PreviewsSupport015PreviewModifierB0O", + "mangledName": "$s15PreviewsSupport015PreviewModifierB0O", "moduleName": "PreviewsSupport", "intro_Macosx": "15.0", "intro_iOS": "18.0", @@ -1262,13 +973,5 @@ ], "json_format_version": 8 }, - "ConstValues": [ - { - "filePath": "\/Users\/itaybrenner\/emerge\/SnapshotPreviews-iOS\/PreviewsSupport\/PreviewsSupport\/PreviewsSupport.swift", - "kind": "Dictionary", - "offset": 3011, - "length": 3, - "value": "[]" - } - ] + "ConstValues": [] } \ No newline at end of file diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface index 0654d591..4430bf4d 100644 --- a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface +++ b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/Modules/PreviewsSupport.swiftmodule/arm64-apple-ios.swiftinterface @@ -10,7 +10,7 @@ import _Concurrency import _StringProcessing import _SwiftConcurrencyShims public protocol MakeViewProvider { - var makeView: @_Concurrency.MainActor () -> any SwiftUI.View { get } + var makeView: @_Concurrency.MainActor () -> any SwiftUICore.View { get } } public protocol MakeUIViewProvider { var makeView: @_Concurrency.MainActor () -> UIKit.UIView { get } @@ -19,31 +19,16 @@ public protocol MakeViewControllerProvider { var makeViewController: @_Concurrency.MainActor () -> UIKit.UIViewController { get } } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierContextCache { - public static var contextCache: [Swift.String : Any] -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor public struct AnyPreviewModifier : SwiftUI.PreviewModifier { - @_Concurrency.MainActor public static func makeSharedContext() async throws -> Any - @_Concurrency.MainActor public func body(content: SwiftUI.PreviewModifierContent, context: Any) -> SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Body = SwiftUICore.AnyView - @available(iOS 18.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, macOS 15.0, *) - public typealias Context = Any -} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -@_Concurrency.MainActor @preconcurrency public struct AnyModifier : SwiftUI.ViewModifier { - @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) where M : SwiftUI.PreviewModifier - @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyModifier.Content) -> some SwiftUI.View +@_Concurrency.MainActor @preconcurrency public struct AnyViewModifier : SwiftUICore.ViewModifier where M : SwiftUI.PreviewModifier, M.Context == () { + @_Concurrency.MainActor @preconcurrency public init(_ modifier: M) + @_Concurrency.MainActor @preconcurrency public func body(content: PreviewsSupport.AnyViewModifier.Content) -> some SwiftUICore.View @available(iOS 18.0, tvOS 18.0, watchOS 11.0, macOS 15.0, *) - public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport11AnyModifierV4body7contentQr7SwiftUI05_ViewD8_ContentVyACG_tF", 0) __ + public typealias Body = @_opaqueReturnTypeOf("$s15PreviewsSupport15AnyViewModifierV4body7contentQr7SwiftUI01_dE8_ContentVyACyxGG_tF", 0) __ } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -public struct PreviewModifierViewModifierHelper { - @_Concurrency.MainActor public static func getViewModifier(modifier: M) -> PreviewsSupport.AnyModifier where M : SwiftUI.PreviewModifier +public enum PreviewModifierSupport { + public static func toViewModifier(modifier: A) -> PreviewsSupport.AnyViewModifier where A : SwiftUI.PreviewModifier, A.Context == () } @available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyPreviewModifier : Swift.Sendable {} -@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, *) -extension PreviewsSupport.AnyModifier : Swift.Sendable {} +extension PreviewsSupport.AnyViewModifier : Swift.Sendable {} diff --git a/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/PreviewsSupport b/PreviewsSupport/PreviewsSupport.xcframework/ios-arm64/PreviewsSupport.framework/PreviewsSupport index 3bfd10710fd8e53ce8f5c276a4a1ed9599dbf0c2..afffd653435c5bb2bff0ebfba3581afdde49f368 100755 GIT binary patch delta 14605 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 D3}J%# literal 121520 zcmeHw34Bw<+V`9!ZPQYq(oz;#!lELwq@{F0)T9fvtfgtoqSufnp$()-O;TtT7n(*A zLd_*S*lhOMD|{_++we1pVfiC@9MCH6WR`~b<)qo{^_3TS175-W^4(%kwpz3)E$64@ z{7`oGn9c5@xmI(j-B;ptcztckTkR3!rSkZc=B&9-Ys+l5x?SKSJ;CxdaDMq*C`vQH zr367X%DccZ$2Z#St1Pp7>~n(oC6$W_W^;a&W|bPmM|m z(sKMHK9U{a2icrnpC_1~u0o7CkSCC6DSfaV;AioA-Bw>^FuzRBPpS_}Uyyur9CoLz z)E3O|X3p$(s=O@veY$I!+KFU09pWEAp-|Sn&lv019bg)bkZ)&&Z*H*tc zIX@jwMCl9SNBalVLNI=-IKMc~kJ26UD|an$xNK&JYYtTG4BQT)DNkx> z+lhfOn~U8oTB?11I!Tzi)^gD?V;qe1wAFj9<T7=T);m5}BWX6x`&(`%pG$NzTQmH_9%&*AXGW%&O-)7E_ z>ImtPj~6m;7EIf5HjLRkDQC*Wtjruyn-F5)G3!{g0KNHPk*1+?UY$Yb!t@OIi!ltI zGK;TdWUj|P-(g?iHIg9+=uk%u?Z>ymOn_+7N-4!jIHM1VAqE&f41egjnF>S0L|)&( zC6JNjUe8FUqlg+hLmgopVXK52f$V9UZalhf>vX0{ug_jOB3+&m`S{DgLCWtE5)TUL z#KIPOAIeV;BjG{pTC}d#I9ji|YD5ADk;XU3 zS#?$GOX0P;w5pOU8-vG06D{6kVCzZRN5Zn}ZvL6j_nCH|-5OL3hDWP%kc5uPk?HV4 zpIA!*lF)L<@hl+EMRg#@IET}o>v7L_*zBGF4`kR@j(8UoSi9w!Z1-85at6V8iX(ix z>8F||xr;kak7Bf+|J0(n6wCSc49=u&{!|mSoByutL2W-gYFflL(X9=Vl_LZEb^8otv<#gG-m?unRUdlfO0R;gC0R;gC z0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC0R;gC z0R;gC0R;gC0R;gC0R;gC0R;gC0R;gCf&bMAoL%&G%~>_6I?#!%J-cZ8#yYk6faJG7 zgx~ivzh9^St>(m3q2}x&Rn6IDq-r)HtBF6nDus}>C)K1j-fuotKhV&0M6IpGI{~X> z{%vR?s_PCML4Mk6V1BrH%_u?p{$dqRTOD47JK}2_)v>iNAfNgXhNcF%539S^65+Z7 zxPQM|D;SzeRAdY6ZT*RM9$t6JuTN|p&p_p?wh{=BbRTu;%A7%}egRLs z1=Qpxr(Qj~$cT75Se(Pl{O`}+p@lSYLHWNAZfw7i#csZ8xo-r1gj+O=lNnLcR>hnGV^F zHITbX-d_D(3{A9sHmKujrMjnW`n66Z&L3{9+0YLD6zkcvO`z>AZ*G2ow%s1UzVQOv zE^V(3z*vR68!xcUHil}m)x833b}@Jbwb?x+H=MQE#*W%-J9QkguhxZEP2%Of=)T$z zUUd!9(z5T0`jdTicIQC3jiJh|7t7slUoDG0Z(l8;^?Q?{iPjNy3)hHl+V5B!Uot$< z#;bW7e+}iL?U%)$Eb57`(6&y%pSH2znH^gz@B5+pcc6U%@8jqGc>9`*{Qgw?A}#If zd+=)0zBtb9wl9ivJMF7^nXvbCv4DQ5LjP2wpF)Q$3WJ^$stPm=#~OxX4#kmFJ&pV+ ztrd(-_suOi#p+=D&_EqDgo}D+I^xm(*t!n7*WL&J2I#tnIUiw~SU=FYd8^=8LF;%r z^^2=r4*IORZ|yqR)t$(e0Kb`rrmxU`{qU!}?u3ocoUA^4qsVI^Pe=V}8i}8e`!9iQ zh$LHR{n9ip?!O53Z}6i!!2>rw{jqw0mGbOf`xW%DjmNtQHcdxudJb$R!yFnv zzIGtWGlPZ2*P3DDvo5PQ%oXL!15L|C{b@Uvxgc@WaQ)L2&AKV+yp&BWs&;PWl{8$@hb#xreNby92Vt)*gVHmWyKhG2FDRwUn`Y?GE_)=cb^H@wN4E&x8Dk zBg$`-jcYdh?>kDP2U>eMn2ksou!@Pt7Swm%upn0C)xIPs}MXPwH?^IU?jZ zCC#@x0k5aPcP5NfPjvn=1GqFp@5<-eEAosrje|&)4)fv$%=4sqD&jF*I~<3A=M;|T zADQRWYyadpG`nX2$E>zE?jh$Jhhl(ZJL8aqC7V+oGc>)4v4>(w{-Od#;`*jpEda}w z`8R8WGt-;;hmjYz3nU-k)mZKQs$11z;7j|dG>`8KS!b&ZO#@&{^Jws5c(eIqUAHQ{ zeY$#pVN_K*;`|5m&EUKwJ)`CM9Y%im{?6*Pf&4_>O4khnc=(aueV7YV_xbX?3~_!y zo^l-q z&{MIs)J^+cwN=<#2zL|Qr@_0Vlc=|;+;mK*>&21`V_M{PQZ-f>a@P`dkCm!O!%GHQ zK11)SXONca|JWHqO|KGF4IzD2mc$yG4ny}#>Cu-rYqzIVZM+dWjIE_ayeRLtv1SUT zx6ioWVQZ=mG1;jCCSkxrQ(N6Nv8D<5Y*=>5DHCM#78;r|Vc!;mwKD4DFycvL$T}{w z7WhRDFfyqzzJCi(fGX*=JrOtqJ`Jr!?veMADe%L`P~vEK0^CwqHS(wNX`HKIGr7_utE$0|%0}n-KXbmCGtCds zHYUp42N?EZn~zg{MccrG&>gfK1A@x2@y@auZ5WlQ4=Yyz(r#^q zSNGbdk*}7V+4uIKQ8imK)O-D5{=8+7vwE576gC48M)qj8539OTK$!*1KxaBS1h{weSNOf(HY3k_%X z&4NFz(+x;RFW-{k9jq`W`_7kz?*gGJ5n>&$h8@pl;1N#@ydwa-?VO3}^ zd!DMhs>&kx^U{IC(`cjPVVjT+X{zWv_HXLUmwxHm?-bn!`ZWUk67a8!qCEWj@J%At zw`l#0ft%WOT}Tr?PQ%JZ%aH(oTAyE|e8?C34qc#cRcH@trgMLZNI&(r-!s;{9zo)0 zUecUO%4@&MShEQ{hM*p_|3aS`K&qA_k2>rN(0MP_+cZ6$V-eCnu%Ac!Bl!XC74v3k zETp<27Q86#IvW0(p=mW})^{xtRpjhr^-^5`4iAZo54gx>q5D*lJapekE>r7x;uzF`_`(XI25oX}33QqI5~}yb zaYITw8@RPj3w;?4tf42hImWc*M4L=;qxsQxO68Z*((y9X{EN;7jvybZdrv@y(VrS? z8q|@jpW~Y#tPY-oJj7Hq@UX}Jtr9Hppk+e_tV0whs#YXTK_xq^ch_CI9y@qP_ z=VPnY>&MF5%0`T(23ptth^h}xH$R{q?BBLdrCo{oU;8y=8;G!U(ygi*W88+F!d|+k zn2)+)Y3d@X-bNZ)PYeqtgKS)EXI?gh;x^5&t)47TjwHabuVGD;5n}|#W}Tp2Dc{Fq z?et{pc1mdfT-~K=0Aw2g*}jK7tc`AH-A0Fplem#E(mW9EwMf%VYQw?n3#tcxLEocm zN7@eQ{AASy)Il=FxG%BqD%JrVTjQ8++=%i^>qM&aw_%>muot>jZA2e^7wx^e8)>Rm z|7&cu%74w<%i8WSqaKcvRfZ;t3Feb~22>BJqT|X2lxv{I&}5MHX;vq?u&M%-lkQzh z|>9taun76TXD<)50&{HWxtmsq>?DOPA*WIXf{#%kqiMP!M99(QMjR1k7>Jr-SPzxK1!$wW+^m^x4zJD(u6ku^*$sz6|!^7KP)ChJGYX zIEs%>=1XS|-63Z(%-gE?qt!S|ncsypE$@apMjL$<{oo)>FOy+g;{;<`iCUY|h_Hr1 z1bSKAFQPJT(=1QXviUbXtD$;SJa2#=iQ9%!I5N zSVN@OKz5uX^*>OK`QSEnXuiF{mxj|hBc0p*5JoZRUfT%Ury{g|;`|7sy7@c!vHeUY zvv`iwUcR*MrE~{5&-UW}BaFo9G=@z>Fi+RUVC>hBO*DP$`Vq&QThQlchZ{Ee!^x%+ z;I|yuQn}^hMWEfIF3#KTt2=J@OVREzPiF0&&UuO75B)FX(e_2#Zo1S5s(BxPy#f7* z^?_)4ABYR|0oEs~TWIK|HhU7;RB!b%HtAGktAV;PzH~$Tq~jfQFdOp|MZ1Ra%cT3S zVq5Y8Z<=1aUCZYj;<;P%PH{h@HLju0-M+%Pn+4}?bWTIpv-CV_7WmS3@GIuF(wM;H z>}zZ_4`T9SZ2OMSN0@v*L(^nQuEUaCtmh;jZn#M@HgveI&s!(%< z`>+;TfWFh1F0NryF-{&CXlUxLj$9d!b*w+$&~yfS8-7*Km9%|JYXI7=#C1bF+E?qd zzF##Y?zVVi&2p+=j3VD5bZs1!Ub772zv&F!ufW=LdKmg8^u?kGoKMnoz&MPH^bC*G z(tPQ@(}T!c)C1zWaz5SThyOa*bZ#K6U(PNX4_@QY$Fpj{8}sM3;|jyx5Ls1oN}LO7 zseEj`A+BpW)`8-KLe+t#q-r|mA-^q+thyR`W1fVukJfvS+9BxAr-}`j$M!_K>s4EZHa|c^QnY7) z-?z7{aSW<^c*4ArQ#nFpZO*(Qrv#d{c&fXv03Wvg#~$1`j6*oH zX*#fjRC&Y6PfN};=hJ=tB*?J#XHn;$U6hS-jYs*$p`2MLZ)VLIcLvsVDz+aN>bybP zgQ8~!T~OxMb69a)3e{!^^t=xGy#e)4F_!cQJyTwacB6&tv|scDcC`OV=h$>E)(d?u z9qqsfo2Ksy``)w7Jxr&Xd*s1PgUN-N3UlY_<{tMWtN`w%yf2<{t57yI%BVqETldRv z9w0TRux6zDN3?8oKdTRP9?n1Vv^w065VW4i-u}F(p8mWXVa3CdByy$p?DUVd!Yyl( zFy~%(?#ueC4Fc|5sHz&flBRHAY`#wY3Hm`^G7OyyABiTTUk^9@Oxt&M1lfx{(x2Xo zAo+!1Bn2NXM44i1-&B#c2TVJCfS9Cwhkc~>p2Uo2>k{t)q4Z!_k4o5JqyeK#RV^R60RKOE_3+>%kl z>;G}Cc{JM4?h-+}8}q!{daPj^)tzdOsH18poSlmOm)P2&0`Tu@X!;TIu>JwsF=%nU zV~{9AZ>%}Y>OM!Y*_SV_lX}-yAkG==t8D!B)-^bTYg&HJT;E^lesue9&H4A8i>$Bt zt$Fm7z~W7|H`1dPbKkZ1Ll?-)c0`q(a+Og263Ul6uc@4s%ZYM57NT5EdAUZmlxumb zaz(Rp&E@5K2eOq3Ij+`)|?4 zXQH3?*N~qG_LKW-$xn4^l26YdPJUz%_a1hN<95lww(ZcNYH5c<&<^R`I0rg^D8?kM z5VcZkAytAf^sXU%Z7KFi@r*;xpJ1MddC2AgXGUP3!=Gn^><3iXmw^9;mKUFoY$@-C z9_^O5FD)<1*#O-{%Y9fw^8c&KM)z#+-R!sv;TOj-iDvtJp)mp*vO-b&j=JoLn&8yD9fx^YN-J^E!VWIk;sHL1Y87xc?-Bs*Cg z7vgB&T>Bezzyr-wQ%y4>6{SX6m9CRqhm>Tws-m&>Y{S4 zfcDnCmby#QaUP&r@Y2z%3^g=wv%1sKW6%@Ls;Hx@!dCTO1wC=-i(&P{xSptgdRYAj z&=WLXgKENQKl(Y9ar*C5Q@%w1Z3Lej^wT5Qv%3p@^-A>B#w$q8UC={c4qaSdf4Qh9 zFfQ&Ph8|U~Lk8bKDqmdfn^YdGDYVdk+nN4|t9=oEv~OIG@~CM2VV)_a4Rtm^&%;sB z4$rnP7VFaUV4czq)_%w?VNKotEm%X>OIYVX-*<$y88S#%Tc|uiSQo;NVofdr>#4xH z^}0b^k7c8Nwcm>8eFLDsD6Kl2-t;&-;}`d`q_vp=eZz?G0i;Kj4s8|nygEJRvZ{YW zo}baCzJ=X758T6`I_b@knCtr2e2s9r{*d@lT^wo-O2_XW=wtcFYi)WD*5-O6?WxBX z*Pj}AW&L|-;}rujXVPRRSKv-Z_YCZxtLZ!$_bAo`Zak|$&3!ApzjgXVgUqBy0zDEX%{lP)=MIQ=YPtdZowD;C?(c|DJ z&66IX`9%Bkwg=S*^`rfY>H_M8Bf?d8~I1+Q^V4Js59keH>hFX@4hFdDqLzyAg5* z%eW46SyoK{pd`WkciRK)uh<)r;# z2*!<)fg}y*Pd!3m(hYIHMp$s&v%VFrXMHOgaf16+aC|1WkipLOp;uTrgtO^Q8(2NI zv@;$0xzvtmyJj*q$m(f!a@7yewZ}uq#PWy?$|Ee}!t&7dY|$&al&byh?_(MkGr&(&4; zBcFD$?G=0`!__@{{VBN zUj*Fr>{{|4Dsv~x++$?!Yh~^{nR}MZeWT2c`*{KWE}8o-nfrd3`{96lbIhYM_v146 z(=vCh%>BH~{gTZ6ip>3%%)LYAen;lsEpzXaxev(Phh*-rWbW@|?q6l@(=zutnOlXs zW+MKZW5Q+bD4Dy9%-v1qj+eQ6%iR5B?twD*s$vIC)Iaj}Pf|2$+zSksll|JRwRWqY6Inq)4OGKsin_o3IQ~Nb; zZ{hYZ4Av4q?1r-^2vaiIGS6O!UwD#!Tt$r4@}Gtmq@Oj)$r`^+ewK!q+{t2rGZ2}mo@wnj zp0tFE$yDWHj07oJ013)KRoreUxSQM|Qc2RRqbXHC(*Hse_K(J^u4nGO)Gd`m_>xjw zPEsM0t{v{AIU<*}i^?*j+6#_Ez~wJO276OX;x9NQj1EE-ZM-?+aDE`WiEF z)${mgC93hT%=i_(H&}=Os!~`0H?VAu-1iObIVSX}bUgyfOvOmpm!fYnRhFR*n9P-B zKKR{)biBvHfoJpC=4P=6i}b!Ay34uN;pc+Fac{a+`q`kVgp?<>oz2b7xF^ya4`YK{ zo|gwS??5EoZL1_sT6$tGqV7`O!@wg3X}iHtep;9hknU&XL+$^-?t`#?FqAh9-vWOR z{0GAiB+*bUk7sNUT^K}HfW8^&A`oAab1wWG;OF9T#b21g@4X=&V=9ZAi#QpGyDBJ* z%8m1uX6!dNQ(HJddT9|r2Xh)sZ;E?uU5j-}k`<2uLWF85eP z-A`F?UrCn)|Louh_VZR`9Db(Esk3`LZjY2Pw|Rfi(Vv;sl{&no^jFA+>FgC{cB{{B z8>0(~A1v?rq-=@Lm1oBZ=9JSPZ`OJ2^w$*aHl4*KNu*z6Xk(`_XqtQ8ezn;k!f zTyFIdi_K;#FPe{0cnq=P_rdI*8Ag}21l1x^GbM`tZmP%PaQU)sDz`ZE-J<^(;&3^9 z?B8^UuO!2bpOX^(C^^MZGzGtIIHm}{tLL`P?WW&)GYMP(j(hOb5zuu|XH2Uo^tt9&z)QlbElpChZIh~~CVM76OK5e{}D>OIj!bpmSI(1no9E+jlDmPAy? z64kIcB20=S+Sg#u=uXrn@tEVr6V)Er2VozNCz`cAF!$_1R0m-<_8>wW4hs78Btkyy z*|1l`9^4CbFZ}K&?ESq+*w{HMe0{)Azvn~kNN&?_(@>gzuZG&< zmwjUVojHxqK`?)Or-Iqy_X}eDmv9=t7sC9-Z|cPO@l6Fr<2MwTjn70d8=r#5aCIU~4e+0Kja$C>s1a9N^QSik0M{zre+oQRi%eXcxlO+zLBp@%_O;x;j@t%q8@Zj%?F??yZ$r@ZS==7S?eW~s<~IFq z6^%E6+xQ9^qw#4VX5$li%$~ySsoc)xHvKLUO`peYd@764`P?qxb|JT?b9)B2XL5TM zx3A~+4cz_qF@3@i%!7ZmSF z9`EM!#M{E->AaK+dWS)@^_-65w1Lw@IGxLB{BRqd7~S_nk=U+yTOUl2lV`C0uMT1ul4ol^bn;_dRb^TgZF<1If= zyl*6atYfyH?+G3+={)>mDyY0MBzXLg#wD>hF@8HMR*ZiRw~M)5!fgk)=W=@zO0l!m%Zm&CXwg0b%?>< zgyip&R9(RElkzT_=op28@T-~w@+}}bc-0?gWEc8PvQ1sJl?b1ewW+P zJbW9cS8&@+*%5>PHV8-am)>V(-uNe$Glo=qsE>~RV^20Kje%2btz7n^dkhf~!gmmO zxo=`oWBiOA(fOs6{|@3u<)GhCpy_+UtYYsUix7fjvQm4kx4HQjytw=@>=Uq`gZ&@a zufhHi_CDBO!)}EA4Q$)A=4KsD$e$=*bMs;NOLTA0luv%17>{B?ANG1U-oN)Ts;&HD z?H*^Lq5gF#7x@l`eFppo!afQ6a@eP3`G-o|k>4ry!YUqRg2pT4tB4B>>-F_QhG z=>q;TE&_bj_yB-MsSN8LuK?RWO2@gk{0(RTIsX8ltI$=^92fe}Sokc{7}7 zc0~}4M@uv>!K6hJ%>tNDV3tJ@&32exorq>8%tJ7d(L^%|<}H}0&O|d0<~5j~VS0BV z8UswXu0%5h=H{-X*E=wYF(hI)jOr2+aqT4}z6hoorXJ=H{7%4Vx*-haJD3@#~yA#z8m_0B*cLyTzL>K~-3FCyh3+8E_JomU?##;z&zfAM0@~q45nL85|Ikyf_WU~1DKy-;(C#YF)+(v>S0d64DC%K=EBs% zoPfFEQW9|&%;PY1my-C;FC{8<9}=PKLo^96n_y=3C7Lxb-@y#+M>K=`!`2ba0hl=h zNZ6_YB;qyL^#h0yK9C5*29mI%fnvp*2YV9}GVSy2PIsBzlkavry{7WAGPlQPVy8VzUun#$tT2zSs5Dt8&$L?2 zKC5wjsdL=)4Dx6APj>x*C0IOg~YauP;!Kqk9w zjyVpyCpX_o8ILZ=ndtB(q!r{80>!gszhOX2#2v>;GuVKeoGsihpG6syS5 zm{D0VzQQbJFm0jFI)}BA^RnWS@mgp%N3b^<_4Z7?(Ky*k>qTOmkVs_;RGQJ4r5|mk z^^yVPxRl8bS6R8wn^c7Q2A2eLM#|K3AN49U8WR%C<2{zLl0u8K++K)$%wm+}9G0li z=%6Vk=nKupDL$)j+^h@BJ!z7|>uX;E>$vlaU>(<5hKUy{Lqd{yK0u)oWVp*+K6&{~ z4pT8Jpmol8iM`oaoHHXUxM-s}s5aJWT)x8ARh7^tyt3jZGioV`R){gtl9jg*8D*tP zb(3fIID_ggxX(>4YXxp_a4zey#thUD%Osy^l0Zvn8=Y3T*hF1Esi`s^)2L|HOtHP9 zX!4djE`M%^Qshr+9ZZYMy9re&g;F!i(3{IdUC<(7aNNn3j(G(^o+3-n6}LV~Z0slx z&9IdY3gjCiT@dHgNp7pf=~!sDVIY9|pJ=ZvOc({N3-=_4&+f4}jTt5rhJe=nIx)da zWs>UH9J;Nv7fbBb8ErasVq%cq3C%VsAIc0}SZr~|>A7++#lY6Z6#b^Ojb={sS&E$Y zDV9=ua#6X<=Cq@^l$P3EKBLu`5DFZ#$z&=vxl^Z@(pmfrQ?XZ{Z1P!r4r`9S&{Q0Z zREp76Nuh$gdaA}+OB)DnEpWiQ(wI?UWhwI(I?Kg6Fqsnca-Z8{vfAeti`@}ZkYsO(#e)WFojkvoX<@j;4g`nEYV?ZQ z#dMSC>4jz&~g6tl(awR>o($5|Xs%zVt|q&W_!J;~{C*+vv?LbpqI^FI8*q~?xML?GXtK&HOuX?bH7q=u?elNHHE3M-IK`u++{wX;RG+n#AA2b zEnX?P$L_Px((xcl7->TlBiZuom_fVPOagJd=9a`>^s+e?hsTVzFpvFX5#*lbE*eJ6 zWxf)R-C{Er+kIYCEheLw@JOCsxhI2IEM~g9f{2idwAgheuOfRf1hrc2UT?sQ^>Q&< zo>WGWp{PZqAhEz=h|SJ0ZOz