Skip to content

Instantly share code, notes, and snippets.

@erichoracek
Last active June 6, 2023 17:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erichoracek/1bbac7119ebcd4c0648c13ca12ee5af9 to your computer and use it in GitHub Desktop.
Save erichoracek/1bbac7119ebcd4c0648c13ca12ee5af9 to your computer and use it in GitHub Desktop.
SwiftUI.swiftinterface iOS 16 to 17 differences
diff --git a/arm64-apple-ios-16.swiftinterface b/arm64-apple-ios-17.swiftinterface
index 1bb8cf2..70f9402 100644
--- a/arm64-apple-ios-16.swiftinterface
+++ b/arm64-apple-ios-17.swiftinterface
@@ -1,24 +1,27 @@
// swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.8 (swiftlang-5.8.0.117.59 clang-1403.0.22.8.50)
-// swift-module-flags: -target arm64-apple-ios16.4 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Osize -library-level api -library-level api -module-name SwiftUI
-// swift-module-flags-ignorable: -enable-bare-slash-regex -user-module-version 4.4.36.1.101
+// swift-compiler-version: Apple Swift version 5.9 (swiftlang-5.9.0.111.24 clang-1500.0.21.3)
+// swift-module-flags: -target arm64-apple-ios17.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Osize -library-level api -library-level api -module-name SwiftUI
+// swift-module-flags-ignorable: -enable-experimental-feature FreestandingMacros -enable-bare-slash-regex -user-module-version 5.0.59.1.102
import Accessibility
import Combine
-import Combine/*.Combine*/
import CoreData
import CoreFoundation
@_exported import CoreGraphics
+import CoreText
@_exported import CoreTransferable
import Darwin
@_exported import DeveloperToolsSupport
import Foundation
import OSLog
+import Observation
import Swift
@_exported import SwiftUI
+import Symbols
import UIKit
import UniformTypeIdentifiers
import _Concurrency
import _StringProcessing
+import _SwiftConcurrencyShims
import os.log
import os
import os.signpost
@@ -41,18 +44,21 @@ extension SwiftUI.View {
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use toolbar(_:) with navigationBarLeading or navigationBarTrailing placement")
@available(macOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use toolbar(_:) with navigationBarLeading or navigationBarTrailing placement")
public func navigationBarItems<L, T>(leading: L, trailing: T) -> some SwiftUI.View where L : SwiftUI.View, T : SwiftUI.View
@available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Use toolbar(_:) with navigationBarLeading or navigationBarTrailing placement")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use toolbar(_:) with navigationBarLeading or navigationBarTrailing placement")
@available(macOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use toolbar(_:) with navigationBarLeading or navigationBarTrailing placement")
public func navigationBarItems<L>(leading: L) -> some SwiftUI.View where L : SwiftUI.View
@available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Use toolbar(_:) with navigationBarLeading or navigationBarTrailing placement")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use toolbar(_:) with navigationBarLeading or navigationBarTrailing placement")
@available(macOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use toolbar(_:) with navigationBarLeading or navigationBarTrailing placement")
public func navigationBarItems<T>(trailing: T) -> some SwiftUI.View where T : SwiftUI.View
}
@@ -70,6 +76,17 @@ public struct FileDocumentReadConfiguration {
public let contentType: UniformTypeIdentifiers.UTType
public let file: Foundation.FileWrapper
}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func containerRelativeFrame(_ axes: SwiftUI.Axis.Set, alignment: SwiftUI.Alignment = .center) -> some SwiftUI.View
+
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func containerRelativeFrame(_ axes: SwiftUI.Axis.Set, count: Swift.Int, span: Swift.Int = 1, spacing: CoreFoundation.CGFloat, alignment: SwiftUI.Alignment = .center) -> some SwiftUI.View
+
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func containerRelativeFrame(_ axes: SwiftUI.Axis.Set, alignment: SwiftUI.Alignment = .center, _ length: @escaping (CoreFoundation.CGFloat, SwiftUI.Axis) -> CoreFoundation.CGFloat) -> some SwiftUI.View
+
+}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.View {
@inlinable public func overlayPreferenceValue<K, V>(_ key: K.Type, alignment: SwiftUI.Alignment = .center, @SwiftUI.ViewBuilder _ transform: @escaping (K.Value) -> V) -> some SwiftUI.View where K : SwiftUI.PreferenceKey, V : SwiftUI.View {
@@ -162,9 +179,8 @@ extension SwiftUI.View {
public func _onButtonGesture(pressing: ((Swift.Bool) -> Swift.Void)? = nil, perform action: @escaping () -> Swift.Void) -> some SwiftUI.View
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS 13.0, macOS 10.15, watchOS 10.0, *)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
public protocol DatePickerStyle {
associatedtype Body : SwiftUI.View
@available(iOS 16.0, macOS 13.0, *)
@@ -175,9 +191,8 @@ public protocol DatePickerStyle {
@SwiftUI.ViewBuilder func _body(configuration: SwiftUI.DatePicker<Self._Label>) -> Self._Body
typealias _Label = SwiftUI._DatePickerStyleLabel
}
-@available(iOS 16.0, macOS 13.0, *)
+@available(iOS 16.0, macOS 13.0, watchOS 10.0, *)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
public struct DatePickerStyleConfiguration {
public struct Label : SwiftUI.View {
public typealias Body = Swift.Never
@@ -185,13 +200,11 @@ public struct DatePickerStyleConfiguration {
public let label: SwiftUI.DatePickerStyleConfiguration.Label
@SwiftUI.Binding @_projectedValueProperty($selection) public var selection: Foundation.Date {
get
- @available(iOS 16.0, macOS 13.0, *)
- @available(tvOS, unavailable)
- @available(watchOS, unavailable)
+ @available(iOS 16.0, watchOS 10.0, macOS 13.0, *)
+ @available(tvOS, unavailable, introduced: 13.0)
nonmutating set
- @available(iOS 16.0, macOS 13.0, *)
- @available(tvOS, unavailable)
- @available(watchOS, unavailable)
+ @available(iOS 16.0, watchOS 10.0, macOS 13.0, *)
+ @available(tvOS, unavailable, introduced: 13.0)
nonmutating _modify
}
public var $selection: SwiftUI.Binding<Foundation.Date> {
@@ -201,24 +214,21 @@ public struct DatePickerStyleConfiguration {
public var maximumDate: Foundation.Date?
public var displayedComponents: SwiftUI.DatePickerComponents
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS 13.0, macOS 10.15, watchOS 10.0, *)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
extension SwiftUI.View {
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
public func datePickerStyle<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.DatePickerStyle
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS 13.0, macOS 10.15, watchOS 10.0, *)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
public struct _DatePickerStyleLabel : SwiftUI.View {
public typealias Body = Swift.Never
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS 13.0, macOS 10.15, watchOS 10.0, *)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
extension SwiftUI.DatePickerStyle where Self._Body == SwiftUI.EmptyView {
public func _body(configuration: SwiftUI.DatePicker<Self._Label>) -> SwiftUI.EmptyView
}
@@ -226,6 +236,7 @@ extension SwiftUI.DatePickerStyle where Self._Body == SwiftUI.EmptyView {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func onLongTouchGesture(minimumDuration: Swift.Double = 0.5, perform action: @escaping () -> Swift.Void, onTouchingChanged: ((Swift.Bool) -> Swift.Void)? = nil) -> some SwiftUI.View
@@ -274,6 +285,7 @@ public struct _TestApp {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct WindowMenuBarExtraStyle : SwiftUI.MenuBarExtraStyle {
public typealias _Body = Swift.Never
public init()
@@ -283,6 +295,7 @@ public struct WindowMenuBarExtraStyle : SwiftUI.MenuBarExtraStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.MenuBarExtraStyle where Self == SwiftUI.WindowMenuBarExtraStyle {
public static var window: SwiftUI.WindowMenuBarExtraStyle {
get
@@ -309,6 +322,31 @@ extension SwiftUI.View {
public func _cover<Content>(isPresented: SwiftUI.Binding<Swift.Bool>, onDismiss: (() -> Swift.Void)? = nil, @SwiftUI.ViewBuilder content: @escaping () -> Content) -> some SwiftUI.View where Content : SwiftUI.View
}
+@available(iOS, introduced: 14.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
+@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
+@available(tvOS, introduced: 17.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
+@available(watchOS, unavailable)
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
+extension SwiftUI.MenuStyle where Self == SwiftUI.BorderlessButtonMenuStyle {
+ @_alwaysEmitIntoClient public static var borderlessButton: SwiftUI.BorderlessButtonMenuStyle {
+ get { .init() }
+ }
+}
+@available(iOS, introduced: 14.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
+@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
+@available(tvOS, introduced: 17.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
+@available(watchOS, unavailable)
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
+public struct BorderlessButtonMenuStyle : SwiftUI.MenuStyle {
+ public init()
+ @available(iOS, unavailable)
+ @available(macOS, introduced: 11.0, deprecated: 12.0, message: "Use ``View/menuIndicator(_)`` instead.")
+ @available(xrOS, unavailable)
+ public init(showsMenuIndicator: Swift.Bool)
+ public func makeBody(configuration: SwiftUI.BorderlessButtonMenuStyle.Configuration) -> some SwiftUI.View
+
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI25BorderlessButtonMenuStyleV8makeBody13configurationQrAA0eF13ConfigurationV_tF", 0) __
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.View {
@inlinable public func _trait<K>(_ key: K.Type, _ value: K.Value) -> some SwiftUI.View where K : SwiftUI._ViewTraitKey {
@@ -346,10 +384,11 @@ public struct LongPressGesture : SwiftUI.Gesture {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public init(minimumDuration: Swift.Double = 0.5)
- public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI.LongPressGesture>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<Swift.Bool>
- public typealias Body = Swift.Never
+ public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI.LongPressGesture>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<SwiftUI.LongPressGesture.Value>
public typealias Value = Swift.Bool
+ public typealias Body = Swift.Never
}
@available(iOS 13.0, macOS 10.15, watchOS 6.0, tvOS 14.0, *)
extension SwiftUI.View {
@@ -365,6 +404,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_alwaysEmitIntoClient public func onLongPressGesture(minimumDuration: Swift.Double = 0.5, perform action: @escaping () -> Swift.Void, onPressingChanged: ((Swift.Bool) -> Swift.Void)? = nil) -> some SwiftUI.View {
onLongPressGesture(
minimumDuration: minimumDuration,
@@ -379,15 +419,46 @@ extension SwiftUI.View {
@available(macOS, deprecated: 100000.0, renamed: "onLongPressGesture(minimumDuration:maximumDuration:perform:onPressingChanged:)")
@available(tvOS, unavailable)
@available(watchOS, deprecated: 100000.0, renamed: "onLongPressGesture(minimumDuration:maximumDuration:perform:onPressingChanged:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "onLongPressGesture(minimumDuration:maximumDuration:perform:onPressingChanged:)")
@_disfavoredOverload public func onLongPressGesture(minimumDuration: Swift.Double = 0.5, maximumDistance: CoreFoundation.CGFloat = 10, pressing: ((Swift.Bool) -> Swift.Void)? = nil, perform action: @escaping () -> Swift.Void) -> some SwiftUI.View
@available(iOS, unavailable)
@available(tvOS, deprecated: 100000.0, renamed: "onLongPressGesture(minimumDuration:perform:onPressingChanged:)")
@available(macOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_disfavoredOverload public func onLongPressGesture(minimumDuration: Swift.Double = 0.5, pressing: ((Swift.Bool) -> Swift.Void)? = nil, perform action: @escaping () -> Swift.Void) -> some SwiftUI.View
}
+@available(xrOS 1.0, macOS 14.0, *)
+@available(iOS, unavailable)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+public struct _Stage<Data, Content> : SwiftUI.Scene where Data : Swift.Decodable, Data : Swift.Encodable, Data : Swift.Hashable, Content : SwiftUI.View {
+ public init(@SwiftUI.ViewBuilder content: () -> Content) where Data == SwiftUI._NoStageData
+ public init(id: Swift.String, @SwiftUI.ViewBuilder content: () -> Content) where Data == SwiftUI._NoStageData
+ public init(id: Swift.String, for type: Data.Type, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Binding<Data?>) -> Content)
+ public init(for type: Data.Type, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Binding<Data?>) -> Content)
+ public init(id: Swift.String, for type: Data.Type = Data.self, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Binding<Data>) -> Content, defaultValue: @escaping () -> Data)
+ public init(for type: Data.Type = Data.self, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Binding<Data>) -> Content, defaultValue: @escaping () -> Data)
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.Scene {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI6_StageV4bodyQrvp", 0) __<Data, Content>
+}
+@available(macOS 14.0, xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+public struct _NoStageData : Swift.Codable, Swift.Hashable {
+ public init(from decoder: any Swift.Decoder) throws
+ public func encode(to encoder: any Swift.Encoder) throws
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI._NoStageData, b: SwiftUI._NoStageData) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public protocol _BenchmarkHost : AnyObject {
func _renderForTest(interval: Swift.Double)
@@ -441,6 +512,7 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "autocorrectionDisabled(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "autocorrectionDisabled(_:)")
@available(watchOS, introduced: 8.0, deprecated: 100000.0, renamed: "autocorrectionDisabled(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "autocorrectionDisabled(_:)")
public func disableAutocorrection(_ disable: Swift.Bool?) -> some SwiftUI.View
}
@@ -449,6 +521,7 @@ extension SwiftUI.EnvironmentValues {
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "autocorrectionDisabled")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "autocorrectionDisabled")
@available(watchOS, introduced: 8.0, deprecated: 100000.0, renamed: "autocorrectionDisabled")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "autocorrectionDisabled")
public var disableAutocorrection: Swift.Bool? {
get
set
@@ -491,7 +564,7 @@ public struct _IndexViewStyleConfiguration {
public struct _SceneInputs {
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct ToolbarCustomizationOptions : Swift.OptionSet {
+public struct ToolbarCustomizationOptions : Swift.OptionSet, Swift.Sendable {
public typealias RawValue = Swift.Int
public static var alwaysAvailable: SwiftUI.ToolbarCustomizationOptions {
get
@@ -516,6 +589,7 @@ extension SwiftUI.CustomizableToolbarContent {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct AutomaticMenuBarExtraStyle : SwiftUI.MenuBarExtraStyle {
public typealias _Body = Swift.Never
public init()
@@ -525,6 +599,7 @@ public struct AutomaticMenuBarExtraStyle : SwiftUI.MenuBarExtraStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.MenuBarExtraStyle where Self == SwiftUI.AutomaticMenuBarExtraStyle {
public static var automatic: SwiftUI.AutomaticMenuBarExtraStyle {
get
@@ -534,11 +609,13 @@ extension SwiftUI.MenuBarExtraStyle where Self == SwiftUI.AutomaticMenuBarExtraS
@available(macOS, deprecated, introduced: 10.15, message: "Use MenuButton instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public typealias PullDownButton = SwiftUI._PullDownButton
@available(macOS 10.15, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct _PullDownButton<Label, Content> where Label : SwiftUI.View, Content : SwiftUI.View {
public init(label: Label, @SwiftUI.ViewBuilder content: () -> Content)
public typealias Body = Swift.Never
@@ -547,14 +624,17 @@ public struct _PullDownButton<Label, Content> where Label : SwiftUI.View, Conten
@available(macOS, deprecated, introduced: 10.15, message: "Use MenuButton instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI._PullDownButton where Label == SwiftUI.Text {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public init(_ titleKey: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder content: () -> Content)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_disfavoredOverload public init<S>(_ title: S, @SwiftUI.ViewBuilder content: () -> Content) where S : Swift.StringProtocol
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@@ -628,6 +708,23 @@ extension SwiftUI.GeometryEffect {
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
public static func _viewListCount(inputs: SwiftUI._ViewListCountInputs, body: (SwiftUI._ViewListCountInputs) -> Swift.Int?) -> Swift.Int?
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct BackgroundProminence : Swift.Hashable, Swift.Sendable {
+ public static let standard: SwiftUI.BackgroundProminence
+ public static let increased: SwiftUI.BackgroundProminence
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.BackgroundProminence, b: SwiftUI.BackgroundProminence) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.EnvironmentValues {
+ public var backgroundProminence: SwiftUI.BackgroundProminence {
+ get
+ set
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
internal struct ItemProviderTraitKey : SwiftUI._ViewTraitKey {
@@ -668,6 +765,30 @@ extension SwiftUI.Toggle where Label == SwiftUI.Text {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@_disfavoredOverload public init<S, C>(_ title: S, sources: C, isOn: Swift.KeyPath<C.Element, SwiftUI.Binding<Swift.Bool>>) where S : Swift.StringProtocol, C : Swift.RandomAccessCollection
}
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+extension SwiftUI.View {
+ public func alternatingRowBackgrounds(_ behavior: SwiftUI.AlternatingRowBackgroundBehavior = .enabled) -> some SwiftUI.View
+
+}
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+public struct AlternatingRowBackgroundBehavior : Swift.Hashable, Swift.Sendable {
+ public static let automatic: SwiftUI.AlternatingRowBackgroundBehavior
+ public static let enabled: SwiftUI.AlternatingRowBackgroundBehavior
+ public static let disabled: SwiftUI.AlternatingRowBackgroundBehavior
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.AlternatingRowBackgroundBehavior, b: SwiftUI.AlternatingRowBackgroundBehavior) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.View {
public func presentationDetents(_ detents: Swift.Set<SwiftUI.PresentationDetent>) -> some SwiftUI.View
@@ -691,7 +812,7 @@ extension SwiftUI.View {
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct PresentationDetent : Swift.Hashable {
+public struct PresentationDetent : Swift.Hashable, Swift.Sendable {
public static let medium: SwiftUI.PresentationDetent
public static let large: SwiftUI.PresentationDetent
public static func fraction(_ fraction: CoreFoundation.CGFloat) -> SwiftUI.PresentationDetent
@@ -712,7 +833,7 @@ public struct PresentationDetent : Swift.Hashable {
}
}
@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
-public struct PresentationAdaptation {
+public struct PresentationAdaptation : Swift.Sendable {
public static var automatic: SwiftUI.PresentationAdaptation {
get
}
@@ -730,7 +851,7 @@ public struct PresentationAdaptation {
}
}
@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
-public struct PresentationContentInteraction : Swift.Equatable {
+public struct PresentationContentInteraction : Swift.Equatable, Swift.Sendable {
public static var automatic: SwiftUI.PresentationContentInteraction {
get
}
@@ -743,7 +864,7 @@ public struct PresentationContentInteraction : Swift.Equatable {
public static func == (a: SwiftUI.PresentationContentInteraction, b: SwiftUI.PresentationContentInteraction) -> Swift.Bool
}
@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
-public struct PresentationBackgroundInteraction {
+public struct PresentationBackgroundInteraction : Swift.Sendable {
public static var automatic: SwiftUI.PresentationBackgroundInteraction {
get
}
@@ -772,9 +893,19 @@ extension SwiftUI.CustomPresentationDetent {
public static func == (a: SwiftUI._Velocity<Value>, b: SwiftUI._Velocity<Value>) -> Swift.Bool
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI._Velocity : Swift.Sendable where Value : Swift.Sendable {
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._Velocity : Swift.Comparable where Value : Swift.Comparable {
public static func < (lhs: SwiftUI._Velocity<Value>, rhs: SwiftUI._Velocity<Value>) -> Swift.Bool
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI._Velocity : Swift.Hashable where Value : Swift.Hashable {
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._Velocity : SwiftUI.Animatable where Value : SwiftUI.Animatable {
public typealias AnimatableData = Value.AnimatableData
@@ -850,7 +981,7 @@ extension SwiftUI.View {
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct SymbolVariants : Swift.Hashable {
+public struct SymbolVariants : Swift.Hashable, Swift.Sendable {
public static let none: SwiftUI.SymbolVariants
public static let circle: SwiftUI.SymbolVariants
public static let square: SwiftUI.SymbolVariants
@@ -892,9 +1023,18 @@ extension SwiftUI.EnvironmentValues {
}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-@frozen public struct Color : Swift.Hashable, Swift.CustomStringConvertible {
+@frozen public struct Color : Swift.Hashable, Swift.CustomStringConvertible, Swift.Sendable {
internal var provider: SwiftUI.AnyColorBox
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public init<T>(_ color: T) where T : Swift.Hashable, T : SwiftUI.ShapeStyle, T.Resolved == SwiftUI.Color.Resolved
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func resolve(in environment: SwiftUI.EnvironmentValues) -> SwiftUI.Color.Resolved
@available(iOS 14.0, macOS 11, tvOS 14.0, watchOS 7.0, *)
+ @available(iOS, introduced: 14.0, deprecated: 100000.0, renamed: "resolve(in:)")
+ @available(macOS, introduced: 11.0, deprecated: 100000.0, renamed: "resolve(in:)")
+ @available(tvOS, introduced: 14.0, deprecated: 100000.0, renamed: "resolve(in:)")
+ @available(watchOS, introduced: 7.0, deprecated: 100000.0, renamed: "resolve(in:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "resolve(in:)")
public var cgColor: CoreGraphics.CGColor? {
get
}
@@ -917,14 +1057,119 @@ extension SwiftUI.Color : SwiftUI.View {
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
-internal class AnyColorBox : SwiftUI.AnyShapeStyleBox {
+internal class AnyColorBox : SwiftUI.AnyShapeStyleBox, @unchecked Swift.Sendable {
@objc @usableFromInline
deinit
}
+@_alwaysEmitIntoClient internal func springStiffness(response: Swift.Double) -> Swift.Double {
+ if response <= 0 {
+ return .infinity
+ } else {
+ let freq = (2.0 * Double.pi) / response
+ return freq * freq
+ }
+}
+@_alwaysEmitIntoClient internal func springDamping(fraction: Swift.Double, stiffness: Swift.Double) -> Swift.Double {
+ let criticalDamping = 2 * stiffness.squareRoot()
+ return criticalDamping * fraction
+}
+@_alwaysEmitIntoClient internal func springDampingFraction(bounce: Swift.Double) -> Swift.Double {
+ (bounce < 0.0) ? 1.0 / (bounce + 1.0) : 1.0 - bounce
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Animation {
- public static func spring(response: Swift.Double = 0.55, dampingFraction: Swift.Double = 0.825, blendDuration: Swift.Double = 0) -> SwiftUI.Animation
- public static func interactiveSpring(response: Swift.Double = 0.15, dampingFraction: Swift.Double = 0.86, blendDuration: Swift.Double = 0.25) -> SwiftUI.Animation
+ @_alwaysEmitIntoClient public static func spring(duration: Foundation.TimeInterval = 0.5, bounce: Swift.Double = 0.0, blendDuration: Swift.Double = 0) -> SwiftUI.Animation {
+ spring(
+ response: duration,
+ dampingFraction: springDampingFraction(bounce: bounce),
+ blendDuration: blendDuration)
+ }
+ @_disfavoredOverload public static func spring(response: Swift.Double = 0.5, dampingFraction: Swift.Double = 0.825, blendDuration: Foundation.TimeInterval = 0) -> SwiftUI.Animation
+ @_alwaysEmitIntoClient public static var spring: SwiftUI.Animation {
+ get { spring() }
+ }
+ @_disfavoredOverload public static func interactiveSpring(response: Swift.Double = 0.15, dampingFraction: Swift.Double = 0.86, blendDuration: Foundation.TimeInterval = 0.25) -> SwiftUI.Animation
+ @_alwaysEmitIntoClient public static var interactiveSpring: SwiftUI.Animation {
+ get { interactiveSpring() }
+ }
+ @_alwaysEmitIntoClient public static func interactiveSpring(duration: Foundation.TimeInterval = 0.15, extraBounce: Swift.Double = 0.0, blendDuration: Foundation.TimeInterval = 0.25) -> SwiftUI.Animation {
+ spring(
+ duration: duration, bounce: 0.15 + extraBounce,
+ blendDuration: blendDuration)
+ }
+ @_alwaysEmitIntoClient public static var smooth: SwiftUI.Animation {
+ get { smooth() }
+ }
+ @_alwaysEmitIntoClient public static func smooth(duration: Foundation.TimeInterval = 0.5, extraBounce: Swift.Double = 0.0) -> SwiftUI.Animation {
+ spring(duration: duration, bounce: extraBounce)
+ }
+ @_alwaysEmitIntoClient public static var snappy: SwiftUI.Animation {
+ get { snappy() }
+ }
+ @_alwaysEmitIntoClient public static func snappy(duration: Foundation.TimeInterval = 0.5, extraBounce: Swift.Double = 0.0) -> SwiftUI.Animation {
+ spring(duration: duration, bounce: 0.15 + extraBounce)
+ }
+ @_alwaysEmitIntoClient public static var bouncy: SwiftUI.Animation {
+ get { bouncy() }
+ }
+ @_alwaysEmitIntoClient public static func bouncy(duration: Foundation.TimeInterval = 0.5, extraBounce: Swift.Double = 0.0) -> SwiftUI.Animation {
+ spring(duration: duration, bounce: 0.3 + extraBounce)
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Color {
+ @frozen public struct Resolved : Swift.Hashable {
+ public var linearRed: Swift.Float
+ public var linearGreen: Swift.Float
+ public var linearBlue: Swift.Float
+ public var opacity: Swift.Float
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.Color.Resolved, b: SwiftUI.Color.Resolved) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public init(_ resolved: SwiftUI.Color.Resolved)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Color.Resolved : SwiftUI.ShapeStyle {
+ public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
+ public typealias Resolved = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Color.Resolved : Swift.CustomStringConvertible {
+ public var description: Swift.String {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Color.Resolved : SwiftUI.Animatable {
+ public typealias AnimatableData = SwiftUI.AnimatablePair<Swift.Float, SwiftUI.AnimatablePair<Swift.Float, SwiftUI.AnimatablePair<Swift.Float, Swift.Float>>>
+ public var animatableData: SwiftUI.Color.Resolved.AnimatableData {
+ get
+ set
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Color.Resolved {
+ public init(colorSpace: SwiftUI.Color.RGBColorSpace = .sRGB, red: Swift.Float, green: Swift.Float, blue: Swift.Float, opacity: Swift.Float = 1)
+ public var red: Swift.Float {
+ get
+ set
+ }
+ public var green: Swift.Float {
+ get
+ set
+ }
+ public var blue: Swift.Float {
+ get
+ set
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Color.Resolved : Swift.Codable {
+ public func encode(to encoder: any Swift.Encoder) throws
+ public init(from decoder: any Swift.Decoder) throws
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI._ConditionalContent : SwiftUI.ToolbarContent where TrueContent : SwiftUI.ToolbarContent, FalseContent : SwiftUI.ToolbarContent {
@@ -946,6 +1191,7 @@ extension Swift.Optional : SwiftUI.CustomizableToolbarContent where Wrapped : Sw
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `MenuStyle` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public protocol MenuButtonStyle {
associatedtype _Body : SwiftUI.View
@SwiftUI.ViewBuilder func _body(configuration: Self._Configuration) -> Self._Body
@@ -955,6 +1201,7 @@ public protocol MenuButtonStyle {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `MenuStyle.Configuration` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct _MenuButtonStyleConfiguration {
public struct Label : SwiftUI.View {
public typealias Body = Swift.Never
@@ -970,14 +1217,163 @@ public struct _MenuButtonStyleConfiguration {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `menuStyle(_:)` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func menuButtonStyle<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.MenuButtonStyle
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Shape {
+ @_alwaysEmitIntoClient public func intersection<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUI.Shape where T : SwiftUI.Shape {
+ return _ShapeIntersection(self, other, eoFill: eoFill)
+ }
+
+ @_alwaysEmitIntoClient public func union<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUI.Shape where T : SwiftUI.Shape {
+ return _ShapeUnion(self, other, eoFill: eoFill)
+ }
+
+ @_alwaysEmitIntoClient public func subtracting<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUI.Shape where T : SwiftUI.Shape {
+ return _ShapeSubtraction(self, other, eoFill: eoFill)
+ }
+
+ @_alwaysEmitIntoClient public func symmetricDifference<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUI.Shape where T : SwiftUI.Shape {
+ return _ShapeSymmetricDifference(self, other, eoFill: eoFill)
+ }
+
+ @_alwaysEmitIntoClient public func lineIntersection<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUI.Shape where T : SwiftUI.Shape {
+ return _ShapeLineIntersection(self, other, eoFill: eoFill)
+ }
+
+ @_alwaysEmitIntoClient public func lineSubtraction<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUI.Shape where T : SwiftUI.Shape {
+ return _ShapeLineSubtraction(self, other, eoFill: eoFill)
+ }
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct _ShapeIntersection<T, U> : SwiftUI.Shape where T : SwiftUI.Shape, U : SwiftUI.Shape {
+ @usableFromInline
+ internal var lhs: T
+ @usableFromInline
+ internal var rhs: U
+ @usableFromInline
+ internal var eoFill: Swift.Bool
+ @_alwaysEmitIntoClient internal init(_ lhs: T, _ rhs: U, eoFill: Swift.Bool) {
+ (self.lhs, self.rhs, self.eoFill) = (lhs, rhs, eoFill)
+ }
+ public func path(in r: CoreFoundation.CGRect) -> SwiftUI.Path
+ public func sizeThatFits(_ p: SwiftUI.ProposedViewSize) -> CoreFoundation.CGSize
+ public typealias AnimatableData = SwiftUI.AnimatablePair<T.AnimatableData, U.AnimatableData>
+ public var animatableData: SwiftUI._ShapeIntersection<T, U>.AnimatableData {
+ get
+ set
+ }
+ public typealias Body = SwiftUI._ShapeView<SwiftUI._ShapeIntersection<T, U>, SwiftUI.ForegroundStyle>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct _ShapeUnion<T, U> : SwiftUI.Shape where T : SwiftUI.Shape, U : SwiftUI.Shape {
+ @usableFromInline
+ internal var lhs: T
+ @usableFromInline
+ internal var rhs: U
+ @usableFromInline
+ internal var eoFill: Swift.Bool
+ @_alwaysEmitIntoClient internal init(_ lhs: T, _ rhs: U, eoFill: Swift.Bool) {
+ (self.lhs, self.rhs, self.eoFill) = (lhs, rhs, eoFill)
+ }
+ public func path(in r: CoreFoundation.CGRect) -> SwiftUI.Path
+ public func sizeThatFits(_ p: SwiftUI.ProposedViewSize) -> CoreFoundation.CGSize
+ public typealias AnimatableData = SwiftUI.AnimatablePair<T.AnimatableData, U.AnimatableData>
+ public var animatableData: SwiftUI._ShapeUnion<T, U>.AnimatableData {
+ get
+ set
+ }
+ public typealias Body = SwiftUI._ShapeView<SwiftUI._ShapeUnion<T, U>, SwiftUI.ForegroundStyle>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct _ShapeSubtraction<T, U> : SwiftUI.Shape where T : SwiftUI.Shape, U : SwiftUI.Shape {
+ @usableFromInline
+ internal var lhs: T
+ @usableFromInline
+ internal var rhs: U
+ @usableFromInline
+ internal var eoFill: Swift.Bool
+ @_alwaysEmitIntoClient internal init(_ lhs: T, _ rhs: U, eoFill: Swift.Bool) {
+ (self.lhs, self.rhs, self.eoFill) = (lhs, rhs, eoFill)
+ }
+ public func path(in r: CoreFoundation.CGRect) -> SwiftUI.Path
+ public func sizeThatFits(_ p: SwiftUI.ProposedViewSize) -> CoreFoundation.CGSize
+ public typealias AnimatableData = SwiftUI.AnimatablePair<T.AnimatableData, U.AnimatableData>
+ public var animatableData: SwiftUI._ShapeSubtraction<T, U>.AnimatableData {
+ get
+ set
+ }
+ public typealias Body = SwiftUI._ShapeView<SwiftUI._ShapeSubtraction<T, U>, SwiftUI.ForegroundStyle>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct _ShapeSymmetricDifference<T, U> : SwiftUI.Shape where T : SwiftUI.Shape, U : SwiftUI.Shape {
+ @usableFromInline
+ internal var lhs: T
+ @usableFromInline
+ internal var rhs: U
+ @usableFromInline
+ internal var eoFill: Swift.Bool
+ @_alwaysEmitIntoClient internal init(_ lhs: T, _ rhs: U, eoFill: Swift.Bool) {
+ (self.lhs, self.rhs, self.eoFill) = (lhs, rhs, eoFill)
+ }
+ public func path(in r: CoreFoundation.CGRect) -> SwiftUI.Path
+ public func sizeThatFits(_ p: SwiftUI.ProposedViewSize) -> CoreFoundation.CGSize
+ public typealias AnimatableData = SwiftUI.AnimatablePair<T.AnimatableData, U.AnimatableData>
+ public var animatableData: SwiftUI._ShapeSymmetricDifference<T, U>.AnimatableData {
+ get
+ set
+ }
+ public typealias Body = SwiftUI._ShapeView<SwiftUI._ShapeSymmetricDifference<T, U>, SwiftUI.ForegroundStyle>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct _ShapeLineIntersection<T, U> : SwiftUI.Shape where T : SwiftUI.Shape, U : SwiftUI.Shape {
+ @usableFromInline
+ internal var lhs: T
+ @usableFromInline
+ internal var rhs: U
+ @usableFromInline
+ internal var eoFill: Swift.Bool
+ @_alwaysEmitIntoClient internal init(_ lhs: T, _ rhs: U, eoFill: Swift.Bool) {
+ (self.lhs, self.rhs, self.eoFill) = (lhs, rhs, eoFill)
+ }
+ public func path(in r: CoreFoundation.CGRect) -> SwiftUI.Path
+ public func sizeThatFits(_ p: SwiftUI.ProposedViewSize) -> CoreFoundation.CGSize
+ public typealias AnimatableData = SwiftUI.AnimatablePair<T.AnimatableData, U.AnimatableData>
+ public var animatableData: SwiftUI._ShapeLineIntersection<T, U>.AnimatableData {
+ get
+ set
+ }
+ public typealias Body = SwiftUI._ShapeView<SwiftUI._ShapeLineIntersection<T, U>, SwiftUI.ForegroundStyle>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct _ShapeLineSubtraction<T, U> : SwiftUI.Shape where T : SwiftUI.Shape, U : SwiftUI.Shape {
+ @usableFromInline
+ internal var lhs: T
+ @usableFromInline
+ internal var rhs: U
+ @usableFromInline
+ internal var eoFill: Swift.Bool
+ @_alwaysEmitIntoClient internal init(_ lhs: T, _ rhs: U, eoFill: Swift.Bool) {
+ (self.lhs, self.rhs, self.eoFill) = (lhs, rhs, eoFill)
+ }
+ public func path(in r: CoreFoundation.CGRect) -> SwiftUI.Path
+ public func sizeThatFits(_ p: SwiftUI.ProposedViewSize) -> CoreFoundation.CGSize
+ public typealias AnimatableData = SwiftUI.AnimatablePair<T.AnimatableData, U.AnimatableData>
+ public var animatableData: SwiftUI._ShapeLineSubtraction<T, U>.AnimatableData {
+ get
+ set
+ }
+ public typealias Body = SwiftUI._ShapeView<SwiftUI._ShapeLineSubtraction<T, U>, SwiftUI.ForegroundStyle>
+}
@available(iOS, introduced: 14.0, deprecated: 100000.0, message: "Use Color(cgColor:) when converting a CGColor, or create a standard Color directly")
@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use Color(cgColor:) when converting a CGColor, or create a standard Color directly")
@available(tvOS, introduced: 14.0, deprecated: 100000.0, message: "Use Color(cgColor:) when converting a CGColor, or create a standard Color directly")
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "Use Color(cgColor:) when converting a CGColor, or create a standard Color directly")
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use Color(cgColor:) when converting a CGColor, or create a standard Color directly")
extension SwiftUI.Color {
public init(_ cgColor: CoreGraphics.CGColor)
}
@@ -985,12 +1381,23 @@ extension SwiftUI.Color {
extension SwiftUI.Color {
public init(cgColor: CoreGraphics.CGColor)
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Color.Resolved {
+ public var cgColor: CoreGraphics.CGColor {
+ get
+ }
+}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.View {
public func navigationDestination<D, C>(for data: D.Type, @SwiftUI.ViewBuilder destination: @escaping (D) -> C) -> some SwiftUI.View where D : Swift.Hashable, C : SwiftUI.View
public func navigationDestination<V>(isPresented: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder destination: () -> V) -> some SwiftUI.View where V : SwiftUI.View
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ public func navigationDestination<D, C>(item: SwiftUI.Binding<Swift.Optional<D>>, @SwiftUI.ViewBuilder destination: @escaping (D) -> C) -> some SwiftUI.View where D : Swift.Hashable, C : SwiftUI.View
+
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.Image : CoreTransferable.Transferable {
@@ -1028,6 +1435,10 @@ extension SwiftUI.Image {
@available(*, deprecated, message: "Use .renderingMode(.original)")
public init(_internalSystemName systemName: Swift.String, colorPalette: [SwiftUI.Color]? = nil)
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Image {
+ public init(_ resource: DeveloperToolsSupport.ImageResource)
+}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
@frozen @propertyWrapper public struct Namespace : SwiftUI.DynamicProperty {
@usableFromInline
@@ -1038,7 +1449,9 @@ extension SwiftUI.Image {
get
}
@frozen public struct ID : Swift.Hashable {
- fileprivate var id: Swift.Int
+ @_hasStorage internal var id: Swift.Int {
+ get
+ }
public func hash(into hasher: inout Swift.Hasher)
public static func == (a: SwiftUI.Namespace.ID, b: SwiftUI.Namespace.ID) -> Swift.Bool
public var hashValue: Swift.Int {
@@ -1053,11 +1466,17 @@ extension SwiftUI.ForEach : SwiftUI.TableRowContent where Content : SwiftUI.Tabl
public typealias TableRowValue = Content.TableRowValue
public typealias TableRowBody = Swift.Never
public static func _makeRows(content: SwiftUI._GraphValue<SwiftUI.ForEach<Data, ID, Content>>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
@_alwaysEmitIntoClient public init<V>(_ data: Data, @SwiftUI.TableRowBuilder<V> content: @escaping (Data.Element) -> Content) where ID == Data.Element.ID, V == Content.TableRowValue, Data.Element : Swift.Identifiable {
self.init(
data, id: \Data.Element.id, content: content)
}
public init<V>(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, @SwiftUI.TableRowBuilder<V> content: @escaping (Data.Element) -> Content) where V == Content.TableRowValue
+ @_alwaysEmitIntoClient public init(_ data: Data) where ID == Data.Element.ID, Content == SwiftUI.TableRow<Data.Element>, Data.Element : Swift.Identifiable {
+ self.init(data, id: \Data.Element.id) {
+ TableRow($0)
+ }
+ }
public init<V>(_ data: Swift.Range<Swift.Int>, @SwiftUI.TableRowBuilder<V> content: @escaping (Swift.Int) -> Content) where Data == Swift.Range<Swift.Int>, ID == Swift.Int, V == Content.TableRowValue
}
@available(iOS 16.0, macOS 12.0, *)
@@ -1088,6 +1507,7 @@ public struct _WidgetInputs {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.BackgroundTask {
public static var snapshot: SwiftUI.BackgroundTask<SwiftUI.SnapshotData, SwiftUI.SnapshotResponse> {
get
@@ -1109,6 +1529,7 @@ extension SwiftUI.BackgroundTask {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct SnapshotResponse : Swift.Sendable {
public init(restoredDefaultState: Swift.Bool = false, estimatedSnapshotExpiration: Foundation.Date? = nil, identifier: Swift.String? = nil)
}
@@ -1116,6 +1537,7 @@ public struct SnapshotResponse : Swift.Sendable {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct SnapshotData : Swift.Sendable {
public let reason: SwiftUI.SnapshotData.SnapshotReason
public let identifier: Swift.String?
@@ -1123,6 +1545,7 @@ public struct SnapshotData : Swift.Sendable {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public enum SnapshotReason : Swift.Sendable {
case appScheduled
case returnToDefaultState
@@ -1137,7 +1560,7 @@ public struct SnapshotData : Swift.Sendable {
}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-@frozen public struct Text : Swift.Equatable {
+@frozen public struct Text : Swift.Equatable, Swift.Sendable {
@usableFromInline
@frozen internal enum Storage : Swift.Equatable {
case verbatim(Swift.String)
@@ -1170,12 +1593,21 @@ public struct SnapshotData : Swift.Sendable {
@_disfavoredOverload public init<S>(_ content: S) where S : Swift.StringProtocol
public static func == (a: SwiftUI.Text, b: SwiftUI.Text) -> Swift.Bool
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.Text.Storage : @unchecked Swift.Sendable {
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.Text.Modifier : @unchecked Swift.Sendable {
+}
@_hasMissingDesignatedInitializers @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
internal class AnyTextStorage {
@objc @usableFromInline
deinit
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.AnyTextStorage : @unchecked Swift.Sendable {
+}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.AnyTextStorage : Swift.CustomDebugStringConvertible {
@usableFromInline
@@ -1254,6 +1686,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct OpenDocumentAction {
#if compiler(>=5.3) && $AsyncAwait
public func callAsFunction(at url: Foundation.URL) async throws
@@ -1263,14 +1696,24 @@ public struct OpenDocumentAction {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct NewDocumentAction {
public func callAsFunction<D>(_ newDocument: @autoclosure @escaping () -> D) where D : SwiftUI.FileDocument
public func callAsFunction<D>(_ newDocument: @escaping () -> D) where D : SwiftUI.ReferenceFileDocument
}
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+extension SwiftUI.NewDocumentAction {
+ public func callAsFunction(contentType: UniformTypeIdentifiers.UTType)
+}
@available(macOS 13.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.EnvironmentValues {
public var newDocument: SwiftUI.NewDocumentAction {
get
@@ -1279,6 +1722,24 @@ extension SwiftUI.EnvironmentValues {
get
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ #if compiler(>=5.3) && $Sendable
+ public func keyframeAnimator<Value>(initialValue: Value, trigger: some Equatable, @SwiftUI.ViewBuilder content: @escaping @Sendable (SwiftUI.PlaceholderContentView<Self>, Value) -> some View, @SwiftUI.KeyframesBuilder<Value> keyframes: @escaping (Value) -> some Keyframes<Value>) -> some SwiftUI.View
+
+ #endif
+ #if compiler(>=5.3) && $Sendable
+ public func keyframeAnimator<Value>(initialValue: Value, repeating: Swift.Bool = true, @SwiftUI.ViewBuilder content: @escaping @Sendable (SwiftUI.PlaceholderContentView<Self>, Value) -> some View, @SwiftUI.KeyframesBuilder<Value> keyframes: @escaping (Value) -> some Keyframes<Value>) -> some SwiftUI.View
+
+ #endif
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct KeyframeAnimator<Value, KeyframePath, Content> : SwiftUI.View where Value == KeyframePath.Value, KeyframePath : SwiftUI.Keyframes, Content : SwiftUI.View {
+ public init(initialValue: Value, trigger: some Equatable, @SwiftUI.ViewBuilder content: @escaping (Value) -> Content, @SwiftUI.KeyframesBuilder<Value> keyframes: @escaping (Value) -> KeyframePath)
+ public init(initialValue: Value, repeating: Swift.Bool = true, @SwiftUI.ViewBuilder content: @escaping (Value) -> Content, @SwiftUI.KeyframesBuilder<Value> keyframes: @escaping (Value) -> KeyframePath)
+ public static func _makeView(view: SwiftUI._GraphValue<SwiftUI.KeyframeAnimator<Value, KeyframePath, Content>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs
+ public typealias Body = Swift.Never
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _TrimmedShape<S> : SwiftUI.Shape where S : SwiftUI.Shape {
public var shape: S
@@ -1294,6 +1755,10 @@ extension SwiftUI.EnvironmentValues {
public static var role: SwiftUI.ShapeRole {
get
}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
public typealias AnimatableData = SwiftUI.AnimatablePair<S.AnimatableData, SwiftUI.AnimatablePair<CoreFoundation.CGFloat, CoreFoundation.CGFloat>>
public var animatableData: SwiftUI._TrimmedShape<S>.AnimatableData {
get
@@ -1312,7 +1777,7 @@ extension SwiftUI.Shape {
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-@frozen public struct Font : Swift.Hashable {
+@frozen public struct Font : Swift.Hashable, Swift.Sendable {
private var provider: SwiftUI.AnyFontBox
public func hash(into hasher: inout Swift.Hasher)
public static func == (lhs: SwiftUI.Font, rhs: SwiftUI.Font) -> Swift.Bool
@@ -1322,7 +1787,7 @@ extension SwiftUI.Shape {
}
@_hasMissingDesignatedInitializers @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
-internal class AnyFontBox {
+internal class AnyFontBox : @unchecked Swift.Sendable {
@objc @usableFromInline
deinit
}
@@ -1330,6 +1795,7 @@ internal class AnyFontBox {
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "DynamicTypeSize")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "DynamicTypeSize")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "DynamicTypeSize")
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "DynamicTypeSize")
public enum ContentSizeCategory : Swift.Hashable, Swift.CaseIterable {
case extraSmall
case small
@@ -1394,6 +1860,7 @@ extension SwiftUI.EnvironmentValues {
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "dynamicTypeSize")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "dynamicTypeSize")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "dynamicTypeSize")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "dynamicTypeSize")
public var sizeCategory: SwiftUI.ContentSizeCategory {
get
set
@@ -1570,6 +2037,11 @@ extension SwiftUI.GridLayout {
public struct Cache {
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ public func invalidatableContent(_ invalidatable: Swift.Bool = true) -> some SwiftUI.View
+
+}
@available(iOS 13.4, macOS 10.15, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -1620,7 +2092,7 @@ public struct DefaultTextFieldStyle : SwiftUI.TextFieldStyle {
}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public struct AccessibilityActionKind : Swift.Equatable {
+public struct AccessibilityActionKind : Swift.Equatable, Swift.Sendable {
public static let `default`: SwiftUI.AccessibilityActionKind
public static let escape: SwiftUI.AccessibilityActionKind
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
@@ -1630,11 +2102,13 @@ public struct AccessibilityActionKind : Swift.Equatable {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public static let delete: SwiftUI.AccessibilityActionKind
@available(macOS 10.15, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public static let showMenu: SwiftUI.AccessibilityActionKind
public init(named name: SwiftUI.Text)
public static func == (a: SwiftUI.AccessibilityActionKind, b: SwiftUI.AccessibilityActionKind) -> Swift.Bool
@@ -1669,15 +2143,43 @@ extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachm
public func accessibilityAction(named nameKey: SwiftUI.LocalizedStringKey, _ handler: @escaping () -> Swift.Void) -> SwiftUI.ModifiedContent<Content, Modifier>
@_disfavoredOverload public func accessibilityAction<S>(named name: S, _ handler: @escaping () -> Swift.Void) -> SwiftUI.ModifiedContent<Content, Modifier> where S : Swift.StringProtocol
}
-@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-public protocol TabViewStyle {
- static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._TabViewValue<Self, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
- static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._TabViewValue<Self, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct ContentMarginPlacement {
+ public static var automatic: SwiftUI.ContentMarginPlacement {
+ get
+ }
+ public static var scrollContent: SwiftUI.ContentMarginPlacement {
+ get
+ }
+ public static var scrollIndicators: SwiftUI.ContentMarginPlacement {
+ get
+ }
}
-@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-public struct _TabViewValue<Style, SelectionValue> where Style : SwiftUI.TabViewStyle, SelectionValue : Swift.Hashable {
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct DismissBehavior : Swift.Sendable {
+ public static let interactive: SwiftUI.DismissBehavior
+ public static let destructive: SwiftUI.DismissBehavior
}
-@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.Transaction {
+ public var dismissBehavior: SwiftUI.DismissBehavior {
+ get
+ set
+ }
+}
+@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
+public protocol TabViewStyle {
+ static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._TabViewValue<Self, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
+ static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._TabViewValue<Self, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
+}
+@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
+public struct _TabViewValue<Style, SelectionValue> where Style : SwiftUI.TabViewStyle, SelectionValue : Swift.Hashable {
+}
+@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.View {
public func tabViewStyle<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.TabViewStyle
@@ -1692,10 +2194,10 @@ extension SwiftUI.TimelineSchedule where Self == SwiftUI.AnimationTimelineSchedu
}
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct AnimationTimelineSchedule : SwiftUI.TimelineSchedule {
+public struct AnimationTimelineSchedule : SwiftUI.TimelineSchedule, Swift.Sendable {
public init(minimumInterval: Swift.Double? = nil, paused: Swift.Bool = false)
public func entries(from start: Foundation.Date, mode: SwiftUI.TimelineScheduleMode) -> SwiftUI.AnimationTimelineSchedule.Entries
- public struct Entries : Swift.Sequence, Swift.IteratorProtocol {
+ public struct Entries : Swift.Sequence, Swift.IteratorProtocol, Swift.Sendable {
public mutating func next() -> Foundation.Date?
public typealias Element = Foundation.Date
public typealias Iterator = SwiftUI.AnimationTimelineSchedule.Entries
@@ -1729,6 +2231,50 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.ImagePaint {
public var sourceRect: CoreFoundation.CGRect
public var scale: CoreFoundation.CGFloat
public init(image: SwiftUI.Image, sourceRect: CoreFoundation.CGRect = CGRect(x: 0, y: 0, width: 1, height: 1), scale: CoreFoundation.CGFloat = 1)
+ public typealias Resolved = Swift.Never
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(macOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ @_alwaysEmitIntoClient public func listRowHoverEffect(_ effect: SwiftUI.HoverEffect?) -> some SwiftUI.View {
+ _trait(ListRowHoverEffectTraitKey.self, effect)
+ }
+
+ @_alwaysEmitIntoClient public func listRowHoverEffectDisabled(_ disabled: Swift.Bool = true) -> some SwiftUI.View {
+ _trait(ListRowHoverEffectEnabledTraitKey.self, !disabled)
+ }
+
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(macOS, unavailable)
+@available(watchOS, unavailable)
+@usableFromInline
+internal struct ListRowHoverEffectTraitKey : SwiftUI._ViewTraitKey {
+ @usableFromInline
+ internal static var defaultValue: SwiftUI.HoverEffect? {
+ get
+ }
+ @usableFromInline
+ internal typealias Value = SwiftUI.HoverEffect?
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(macOS, unavailable)
+@available(watchOS, unavailable)
+@usableFromInline
+internal struct ListRowHoverEffectEnabledTraitKey : SwiftUI._ViewTraitKey {
+ @usableFromInline
+ internal static var defaultValue: Swift.Bool {
+ get
+ }
+ @usableFromInline
+ internal typealias Value = Swift.Bool
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public protocol PrimitiveButtonStyle {
@@ -1790,7 +2336,7 @@ extension SwiftUI.View {
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct AccessibilitySystemRotor {
+public struct AccessibilitySystemRotor : Swift.Sendable {
public static func links(visited: Swift.Bool) -> SwiftUI.AccessibilitySystemRotor
public static var links: SwiftUI.AccessibilitySystemRotor {
get
@@ -1920,6 +2466,9 @@ extension SwiftUI.Gesture {
public typealias Body = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.SequenceGesture.Value : Swift.Sendable where First.Value : Swift.Sendable, Second.Value : Swift.Sendable {
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.SequenceGesture.Value : Swift.Equatable where First.Value : Swift.Equatable, Second.Value : Swift.Equatable {
public static func == (a: SwiftUI.SequenceGesture<First, Second>.Value, b: SwiftUI.SequenceGesture<First, Second>.Value) -> Swift.Bool
}
@@ -1936,6 +2485,10 @@ extension SwiftUI.SequenceGesture.Value : Swift.Equatable where First.Value : Sw
public static var role: SwiftUI.ShapeRole {
get
}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
public typealias AnimatableData = SwiftUI.AnimatablePair<Content.AnimatableData, CoreFoundation.CGSize.AnimatableData>
public var animatableData: SwiftUI.OffsetShape<Content>.AnimatableData {
get
@@ -1965,6 +2518,10 @@ extension SwiftUI.OffsetShape : SwiftUI.InsettableShape where Content : SwiftUI.
public static var role: SwiftUI.ShapeRole {
get
}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
public typealias AnimatableData = SwiftUI.AnimatablePair<Content.AnimatableData, SwiftUI.AnimatablePair<CoreFoundation.CGSize.AnimatableData, SwiftUI.UnitPoint.AnimatableData>>
public var animatableData: SwiftUI.ScaledShape<Content>.AnimatableData {
get
@@ -1987,6 +2544,10 @@ extension SwiftUI.OffsetShape : SwiftUI.InsettableShape where Content : SwiftUI.
public static var role: SwiftUI.ShapeRole {
get
}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
public typealias AnimatableData = SwiftUI.AnimatablePair<Content.AnimatableData, SwiftUI.AnimatablePair<SwiftUI.Angle.AnimatableData, SwiftUI.UnitPoint.AnimatableData>>
public var animatableData: SwiftUI.RotatedShape<Content>.AnimatableData {
get
@@ -2014,6 +2575,10 @@ extension SwiftUI.RotatedShape : SwiftUI.InsettableShape where Content : SwiftUI
public static var role: SwiftUI.ShapeRole {
get
}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
public typealias AnimatableData = Content.AnimatableData
public var animatableData: SwiftUI.TransformedShape<Content>.AnimatableData {
get
@@ -2055,25 +2620,44 @@ extension SwiftUI.EnvironmentValues {
}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.Shape where Self == SwiftUI.Rectangle {
+ @_alwaysEmitIntoClient public static var rect: SwiftUI.Rectangle {
+ get { .init() }
+ }
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct Rectangle : SwiftUI.Shape {
public func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
@inlinable public init() {}
public typealias AnimatableData = SwiftUI.EmptyAnimatableData
public typealias Body = SwiftUI._ShapeView<SwiftUI.Rectangle, SwiftUI.ForegroundStyle>
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.Shape where Self == SwiftUI.RoundedRectangle {
+ @_alwaysEmitIntoClient public static func rect(cornerSize: CoreFoundation.CGSize, style: SwiftUI.RoundedCornerStyle = .continuous) -> Self { .init(cornerSize: cornerSize, style: style) }
+ @_alwaysEmitIntoClient public static func rect(cornerRadius: CoreFoundation.CGFloat, style: SwiftUI.RoundedCornerStyle = .continuous) -> Self { .init(cornerRadius: cornerRadius, style: style) }
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct RoundedRectangle : SwiftUI.Shape {
public var cornerSize: CoreFoundation.CGSize
public var style: SwiftUI.RoundedCornerStyle
- @inlinable public init(cornerSize: CoreFoundation.CGSize, style: SwiftUI.RoundedCornerStyle = .circular) {
+ @inlinable public init(cornerSize: CoreFoundation.CGSize, style: SwiftUI.RoundedCornerStyle = .continuous) {
self.cornerSize = cornerSize
self.style = style
}
- @inlinable public init(cornerRadius: CoreFoundation.CGFloat, style: SwiftUI.RoundedCornerStyle = .circular) {
+ @inlinable public init(cornerRadius: CoreFoundation.CGFloat, style: SwiftUI.RoundedCornerStyle = .continuous) {
let cornerSize = CGSize(width: cornerRadius, height: cornerRadius)
self.init(cornerSize: cornerSize, style: style)
}
public func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
public var animatableData: CoreFoundation.CGSize.AnimatableData {
get
set
@@ -2081,27 +2665,96 @@ extension SwiftUI.EnvironmentValues {
public typealias AnimatableData = CoreFoundation.CGSize.AnimatableData
public typealias Body = SwiftUI._ShapeView<SwiftUI.RoundedRectangle, SwiftUI.ForegroundStyle>
}
+@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+extension SwiftUI.Shape where Self == SwiftUI.UnevenRoundedRectangle {
+ @_alwaysEmitIntoClient public static func rect(cornerRadii: SwiftUI.RectangleCornerRadii, style: SwiftUI.RoundedCornerStyle = .continuous) -> Self { .init(cornerRadii: cornerRadii, style: style) }
+ @_alwaysEmitIntoClient public static func rect(topLeadingRadius: CoreFoundation.CGFloat = 0, bottomLeadingRadius: CoreFoundation.CGFloat = 0, bottomTrailingRadius: CoreFoundation.CGFloat = 0, topTrailingRadius: CoreFoundation.CGFloat = 0, style: SwiftUI.RoundedCornerStyle = .continuous) -> Self {
+ .init(
+ topLeadingRadius: topLeadingRadius,
+ bottomLeadingRadius: bottomLeadingRadius,
+ bottomTrailingRadius: bottomTrailingRadius,
+ topTrailingRadius: topTrailingRadius, style: style)
+ }
+}
+@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+@frozen public struct UnevenRoundedRectangle : SwiftUI.Shape {
+ public var cornerRadii: SwiftUI.RectangleCornerRadii
+ public var style: SwiftUI.RoundedCornerStyle
+ @inlinable public init(cornerRadii: SwiftUI.RectangleCornerRadii, style: SwiftUI.RoundedCornerStyle = .continuous) {
+ self.cornerRadii = cornerRadii
+ self.style = style
+ }
+ @_alwaysEmitIntoClient public init(topLeadingRadius: CoreFoundation.CGFloat = 0, bottomLeadingRadius: CoreFoundation.CGFloat = 0, bottomTrailingRadius: CoreFoundation.CGFloat = 0, topTrailingRadius: CoreFoundation.CGFloat = 0, style: SwiftUI.RoundedCornerStyle = .continuous) {
+ self.init(
+ cornerRadii: .init(
+ topLeading: topLeadingRadius,
+ bottomLeading: bottomLeadingRadius,
+ bottomTrailing: bottomTrailingRadius,
+ topTrailing: topTrailingRadius),
+ style: style)
+ }
+ public func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
+ public var animatableData: SwiftUI.RectangleCornerRadii.AnimatableData {
+ get
+ set
+ }
+ public typealias AnimatableData = SwiftUI.RectangleCornerRadii.AnimatableData
+ public typealias Body = SwiftUI._ShapeView<SwiftUI.UnevenRoundedRectangle, SwiftUI.ForegroundStyle>
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.Shape where Self == SwiftUI.Capsule {
+ @_alwaysEmitIntoClient public static var capsule: SwiftUI.Capsule {
+ get { .init() }
+ }
+ @_alwaysEmitIntoClient public static func capsule(style: SwiftUI.RoundedCornerStyle) -> Self {
+ .init(style: style)
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct Capsule : SwiftUI.Shape {
public var style: SwiftUI.RoundedCornerStyle
- @inlinable public init(style: SwiftUI.RoundedCornerStyle = .circular) {
+ @inlinable public init(style: SwiftUI.RoundedCornerStyle = .continuous) {
self.style = style
}
public func path(in r: CoreFoundation.CGRect) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
public typealias AnimatableData = SwiftUI.EmptyAnimatableData
public typealias Body = SwiftUI._ShapeView<SwiftUI.Capsule, SwiftUI.ForegroundStyle>
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.Shape where Self == SwiftUI.Ellipse {
+ @_alwaysEmitIntoClient public static var ellipse: SwiftUI.Ellipse {
+ get { .init() }
+ }
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct Ellipse : SwiftUI.Shape {
public func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
@inlinable public init() {}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
public typealias AnimatableData = SwiftUI.EmptyAnimatableData
public typealias Body = SwiftUI._ShapeView<SwiftUI.Ellipse, SwiftUI.ForegroundStyle>
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.Shape where Self == SwiftUI.Circle {
+ @_alwaysEmitIntoClient public static var circle: SwiftUI.Circle {
+ get { .init() }
+ }
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct Circle : SwiftUI.Shape {
public func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
@inlinable public init() {}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
public typealias AnimatableData = SwiftUI.EmptyAnimatableData
public typealias Body = SwiftUI._ShapeView<SwiftUI.Circle, SwiftUI.ForegroundStyle>
}
@@ -2109,6 +2762,21 @@ extension SwiftUI.EnvironmentValues {
extension SwiftUI.Circle {
public func sizeThatFits(_ proposal: SwiftUI.ProposedViewSize) -> CoreFoundation.CGSize
}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @_alwaysEmitIntoClient public func selectionDisabled(_ isDisabled: Swift.Bool = true) -> some SwiftUI.View {
+ _trait(IsSelectionEnabledTraitKey.self, !isDisabled)
+ }
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@usableFromInline
+internal struct IsSelectionEnabledTraitKey : SwiftUI._ViewTraitKey {
+ @usableFromInline
+ internal static let defaultValue: Swift.Bool
+ @usableFromInline
+ internal typealias Value = Swift.Bool
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@frozen @propertyWrapper public struct FocusState<Value> : SwiftUI.DynamicProperty where Value : Swift.Hashable {
@frozen @propertyWrapper public struct Binding {
@@ -2142,8 +2810,48 @@ extension SwiftUI.View {
public func focused(_ condition: SwiftUI.FocusState<Swift.Bool>.Binding) -> some SwiftUI.View
}
+@available(iOS 17.0, xrOS 1.0, *)
+@available(macOS, unavailable)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+public struct TextInputDictationBehavior : Swift.Equatable, Swift.Sendable {
+ @available(iOS 17.0, xrOS 1.0, *)
+ @available(macOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(tvOS, unavailable)
+ public static let automatic: SwiftUI.TextInputDictationBehavior
+ @available(iOS 17.0, xrOS 1.0, *)
+ @available(macOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(tvOS, unavailable)
+ public static func inline(activation: SwiftUI.TextInputDictationActivation) -> SwiftUI.TextInputDictationBehavior
+ @available(xrOS 1.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(tvOS, unavailable)
+ public static let preventDictation: SwiftUI.TextInputDictationBehavior
+ public static func == (a: SwiftUI.TextInputDictationBehavior, b: SwiftUI.TextInputDictationBehavior) -> Swift.Bool
+}
+@available(iOS 17.0, xrOS 1.0, *)
+@available(macOS, unavailable)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+public struct TextInputDictationActivation : Swift.Equatable, Swift.Sendable {
+ @available(iOS 17.0, xrOS 1.0, *)
+ @available(macOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(tvOS, unavailable)
+ public static let onSelect: SwiftUI.TextInputDictationActivation
+ @available(iOS 17.0, xrOS 1.0, *)
+ @available(macOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(tvOS, unavailable)
+ public static let onLook: SwiftUI.TextInputDictationActivation
+ public static func == (a: SwiftUI.TextInputDictationActivation, b: SwiftUI.TextInputDictationActivation) -> Swift.Bool
+}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-@frozen public struct AnyShape : SwiftUI.Shape {
+@frozen public struct AnyShape : SwiftUI.Shape, @unchecked Swift.Sendable {
internal var storage: SwiftUI.AnyShapeBox
public init<S>(_ shape: S) where S : SwiftUI.Shape
public func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
@@ -2167,42 +2875,49 @@ extension SwiftUI.View {
@available(macOS, unavailable)
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use toolbar(.hidden)")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use toolbar(.hidden)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use toolbar(.hidden)")
public func navigationBarHidden(_ hidden: Swift.Bool) -> some SwiftUI.View
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
@available(macOS, unavailable)
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
public func navigationBarTitle(_ title: SwiftUI.Text) -> some SwiftUI.View
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
@available(macOS, unavailable)
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
public func navigationBarTitle(_ titleKey: SwiftUI.LocalizedStringKey) -> some SwiftUI.View
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
@available(macOS, unavailable)
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "navigationTitle(_:)")
@_disfavoredOverload public func navigationBarTitle<S>(_ title: S) -> some SwiftUI.View where S : Swift.StringProtocol
@available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Use navigationTitle(_:) with navigationBarTitleDisplayMode(_:)")
@available(macOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use navigationTitle(_:) with navigationBarTitleDisplayMode(_:)")
public func navigationBarTitle(_ title: SwiftUI.Text, displayMode: SwiftUI.NavigationBarItem.TitleDisplayMode) -> some SwiftUI.View
@available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Use navigationTitle(_:) with navigationBarTitleDisplayMode(_:)")
@available(macOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use navigationTitle(_:) with navigationBarTitleDisplayMode(_:)")
public func navigationBarTitle(_ titleKey: SwiftUI.LocalizedStringKey, displayMode: SwiftUI.NavigationBarItem.TitleDisplayMode) -> some SwiftUI.View
@available(iOS, introduced: 14.0, deprecated: 100000.0, message: "Use navigationTitle(_:) with navigationBarTitleDisplayMode(_:)")
@available(macOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use navigationTitle(_:) with navigationBarTitleDisplayMode(_:)")
@_disfavoredOverload public func navigationBarTitle<S>(_ title: S, displayMode: SwiftUI.NavigationBarItem.TitleDisplayMode) -> some SwiftUI.View where S : Swift.StringProtocol
public func navigationBarBackButtonHidden(_ hidesBackButton: Swift.Bool = true) -> some SwiftUI.View
@@ -2210,8 +2925,8 @@ extension SwiftUI.View {
}
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
@available(macOS, unavailable)
-public struct NavigationBarItem {
- public enum TitleDisplayMode {
+public struct NavigationBarItem : Swift.Sendable {
+ public enum TitleDisplayMode : Swift.Sendable {
case automatic
case inline
@available(watchOS 8.0, *)
@@ -2228,6 +2943,7 @@ public struct NavigationBarItem {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public func _makeUIHostingView<Content>(_ view: Content) -> ObjectiveC.NSObject where Content : SwiftUI.View
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public protocol ViewModifier {
@@ -2329,6 +3045,12 @@ extension SwiftUI.ViewModifier {
public typealias Body = SwiftUI._ShapeView<SwiftUI.ContainerRelativeShape, SwiftUI.ForegroundStyle>
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
+extension SwiftUI.Shape where Self == SwiftUI.ContainerRelativeShape {
+ @_alwaysEmitIntoClient public static var containerRelative: SwiftUI.ContainerRelativeShape {
+ get { .init() }
+ }
+}
+@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.ContainerRelativeShape : SwiftUI.InsettableShape {
@inlinable public func inset(by amount: CoreFoundation.CGFloat) -> some SwiftUI.InsettableShape {
return _Inset(amount: amount)
@@ -2390,6 +3112,7 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "use NavigationStack or NavigationSplitView instead")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "use NavigationStack or NavigationSplitView instead")
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "use NavigationStack or NavigationSplitView instead")
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "use NavigationStack or NavigationSplitView instead")
public struct NavigationView<Content> : SwiftUI.View where Content : SwiftUI.View {
public init(@SwiftUI.ViewBuilder content: () -> Content)
public typealias Body = Swift.Never
@@ -2401,6 +3124,11 @@ public struct NavigationView<Content> : SwiftUI.View where Content : SwiftUI.Vie
@usableFromInline
internal var _location: SwiftUI.AnyLocation<Value>?
public init(wrappedValue value: Value)
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public init(wrappedValue thunk: @autoclosure @escaping () -> Value) where Value : AnyObject, Value : Observation.Observable
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @usableFromInline
+ internal init(wrappedValue thunk: @autoclosure @escaping () -> Value) where Value : AnyObject
@_alwaysEmitIntoClient public init(initialValue value: Value) {
_value = value
}
@@ -2435,27 +3163,19 @@ public struct SidebarListStyle : SwiftUI.ListStyle {
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.SidebarListStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
public static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.SidebarListStyle, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
}
-@available(macOS 10.15, *)
-@available(iOS, unavailable)
-@available(tvOS, unavailable)
-@available(watchOS, unavailable)
+@available(iOS 17.0, macOS 10.15, tvOS 17.0, watchOS 10.0, *)
extension SwiftUI.ShapeStyle where Self == SwiftUI.SeparatorShapeStyle {
@_alwaysEmitIntoClient public static var separator: SwiftUI.SeparatorShapeStyle {
get { .init() }
}
}
-@available(macOS 10.15, *)
-@available(iOS, unavailable)
-@available(tvOS, unavailable)
-@available(watchOS, unavailable)
+@available(iOS 17.0, macOS 10.15, tvOS 17.0, watchOS 10.0, *)
public struct SeparatorShapeStyle : SwiftUI.ShapeStyle {
public init()
public static func _makeView<S>(view: SwiftUI._GraphValue<SwiftUI._ShapeView<S, SwiftUI.SeparatorShapeStyle>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where S : SwiftUI.Shape
+ public typealias Resolved = Swift.Never
}
-@available(macOS 12.0, *)
-@available(iOS, unavailable)
-@available(tvOS, unavailable)
-@available(watchOS, unavailable)
+@available(iOS 17.0, macOS 12.0, tvOS 17.0, watchOS 10.0, *)
extension SwiftUI.SeparatorShapeStyle {
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
public static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
@@ -2529,6 +3249,7 @@ public func _makeUIHostingController(_ view: SwiftUI.AnyView, tracksContentSize:
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public func _makeWatchKitUIHostingController(_ view: SwiftUI.AnyView) -> any ObjectiveC.NSObject & SwiftUI._UIHostingViewable
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
@frozen public struct _AccessibilityIgnoresInvertColorsViewModifier {
@@ -2559,22 +3280,61 @@ extension SwiftUI._ScrollableLayoutView : SwiftUI._ScrollableContentProvider {
public typealias Root = SwiftUI._ScrollViewRoot<SwiftUI._ScrollableLayoutView<Data, Layout>>
public typealias ScrollableContent = SwiftUI._ScrollableLayoutView<Data, Layout>
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "RotateGesture")
+@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "RotateGesture")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "RotateGesture")
public struct RotationGesture : SwiftUI.Gesture {
public var minimumAngleDelta: SwiftUI.Angle
public init(minimumAngleDelta: SwiftUI.Angle = .degrees(1))
- public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI.RotationGesture>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<SwiftUI.Angle>
- public typealias Body = Swift.Never
+ public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI.RotationGesture>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<SwiftUI.RotationGesture.Value>
public typealias Value = SwiftUI.Angle
+ public typealias Body = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+public struct RotateGesture : SwiftUI.Gesture {
+ public struct Value : Swift.Equatable, Swift.Sendable {
+ public var time: Foundation.Date
+ public var rotation: SwiftUI.Angle
+ public var velocity: SwiftUI.Angle
+ public var startAnchor: SwiftUI.UnitPoint
+ public var startLocation: CoreFoundation.CGPoint
+ public static func == (a: SwiftUI.RotateGesture.Value, b: SwiftUI.RotateGesture.Value) -> Swift.Bool
+ }
+ public var minimumAngleDelta: SwiftUI.Angle
+ public init(minimumAngleDelta: SwiftUI.Angle = .degrees(1))
+ public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI.RotateGesture>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<SwiftUI.RotateGesture.Value>
+ public typealias Body = Swift.Never
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.EnvironmentValues {
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public var undoManager: Foundation.UndoManager? {
get
}
}
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public protocol TextEditorStyle {
+ associatedtype Body : SwiftUI.View
+ @SwiftUI.ViewBuilder func makeBody(configuration: Self.Configuration) -> Self.Body
+ typealias Configuration = SwiftUI.TextEditorStyleConfiguration
+}
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct TextEditorStyleConfiguration {
+}
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ public func textEditorStyle(_ style: some TextEditorStyle) -> some SwiftUI.View
+
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _AllowsHitTestingModifier : Swift.Equatable {
public var allowsHitTesting: Swift.Bool
@@ -2620,6 +3380,22 @@ extension SwiftUI.View {
_AppearanceActionModifier(appear: nil, disappear: action))
}
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct PaletteSelectionEffect : Swift.Sendable, Swift.Equatable {
+ public static func == (lhs: SwiftUI.PaletteSelectionEffect, rhs: SwiftUI.PaletteSelectionEffect) -> Swift.Bool
+ public static var automatic: SwiftUI.PaletteSelectionEffect
+ public static func symbolVariant(_ variant: SwiftUI.SymbolVariants) -> SwiftUI.PaletteSelectionEffect
+ public static var custom: SwiftUI.PaletteSelectionEffect
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ public func paletteSelectionEffect(_ effect: SwiftUI.PaletteSelectionEffect) -> some SwiftUI.View
+
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
public struct ToolbarItemGroup<Content> : SwiftUI.ToolbarContent where Content : SwiftUI.View {
@@ -2662,6 +3438,7 @@ public struct SwitchToggleStyle : SwiftUI.ToggleStyle {
@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
@available(tvOS, unavailable)
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
public init(tint: SwiftUI.Color)
public func makeBody(configuration: SwiftUI.SwitchToggleStyle.Configuration) -> some SwiftUI.View
@@ -2705,6 +3482,7 @@ extension Swift.Optional : SwiftUI.Commands where Wrapped : SwiftUI.Commands {
@available(macOS, introduced: 12.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationSplitView")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationSplitView")
extension SwiftUI.NavigationViewStyle where Self == SwiftUI.ColumnNavigationViewStyle {
@_alwaysEmitIntoClient public static var columns: SwiftUI.ColumnNavigationViewStyle {
get { .init() }
@@ -2714,6 +3492,7 @@ extension SwiftUI.NavigationViewStyle where Self == SwiftUI.ColumnNavigationView
@available(macOS, introduced: 12.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationSplitView")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationSplitView")
public struct ColumnNavigationViewStyle : SwiftUI.NavigationViewStyle {
@usableFromInline
internal init()
@@ -2739,6 +3518,7 @@ public struct TextEditor : SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct Window<Content> : SwiftUI.Scene where Content : SwiftUI.View {
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.Scene {
get
@@ -2817,6 +3597,7 @@ extension CoreFoundation.CGPoint {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `Menu` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct MenuButton<Label, Content> : SwiftUI.View where Label : SwiftUI.View, Content : SwiftUI.View {
public init(label: Label, @SwiftUI.ViewBuilder content: () -> Content)
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
@@ -2828,6 +3609,7 @@ public struct MenuButton<Label, Content> : SwiftUI.View where Label : SwiftUI.Vi
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `Menu` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.MenuButton where Label == SwiftUI.Text {
public init(_ titleKey: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder content: () -> Content)
@_disfavoredOverload public init<S>(_ title: S, @SwiftUI.ViewBuilder content: () -> Content) where S : Swift.StringProtocol
@@ -2853,6 +3635,9 @@ extension SwiftUI.Gesture {
public typealias Body = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.SimultaneousGesture.Value : Swift.Sendable where First.Value : Swift.Sendable, Second.Value : Swift.Sendable {
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.SimultaneousGesture.Value : Swift.Equatable where First.Value : Swift.Equatable, Second.Value : Swift.Equatable {
public static func == (a: SwiftUI.SimultaneousGesture<First, Second>.Value, b: SwiftUI.SimultaneousGesture<First, Second>.Value) -> Swift.Bool
}
@@ -2880,7 +3665,7 @@ public struct BorderedProminentButtonStyle : SwiftUI.PrimitiveButtonStyle {
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Color {
- public enum RGBColorSpace {
+ public enum RGBColorSpace : Swift.Sendable {
case sRGB
case sRGBLinear
case displayP3
@@ -2911,8 +3696,8 @@ extension SwiftUI.View where Self : Swift.Equatable {
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
public struct TimelineView<Schedule, Content> where Schedule : SwiftUI.TimelineSchedule {
- public struct Context {
- public enum Cadence : Swift.Comparable {
+ public struct Context : Swift.Sendable {
+ public enum Cadence : Swift.Comparable, Swift.Sendable {
case live
case seconds
case minutes
@@ -2946,6 +3731,7 @@ extension SwiftUI.TimelineView : SwiftUI.View where Content : SwiftUI.View {
@available(macOS, deprecated, introduced: 12.0, message: "Use TimelineViewDefaultContext for the type of the context parameter passed into TimelineView's content closure to resolve this warning. The new version of this initializer, using TimelineViewDefaultContext, improves compilation performance by using an independent generic type signature, which helps avoid unintended cyclical type dependencies.")
@available(watchOS, deprecated, introduced: 8.0, message: "Use TimelineViewDefaultContext for the type of the context parameter passed into TimelineView's content closure to resolve this warning. The new version of this initializer, using TimelineViewDefaultContext, improves compilation performance by using an independent generic type signature, which helps avoid unintended cyclical type dependencies.")
@available(tvOS, deprecated, introduced: 15.0, message: "Use TimelineViewDefaultContext for the type of the context parameter passed into TimelineView's content closure to resolve this warning. The new version of this initializer, using TimelineViewDefaultContext, improves compilation performance by using an independent generic type signature, which helps avoid unintended cyclical type dependencies.")
+ @available(xrOS, deprecated, introduced: 1.0, message: "Use TimelineViewDefaultContext for the type of the context parameter passed into TimelineView's content closure to resolve this warning. The new version of this initializer, using TimelineViewDefaultContext, improves compilation performance by using an independent generic type signature, which helps avoid unintended cyclical type dependencies.")
@_disfavoredOverload public init(_ schedule: Schedule, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.TimelineView<Schedule, Content>.Context) -> Content)
public static func _makeView(view: SwiftUI._GraphValue<SwiftUI.TimelineView<Schedule, Content>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs
}
@@ -2983,6 +3769,18 @@ public struct IconOnlyLabelStyle : SwiftUI.LabelStyle {
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
public struct _SceneOutputs {
}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct DisclosureTableRow<Label, Content> : SwiftUI.TableRowContent where Label : SwiftUI.TableRowContent, Content : SwiftUI.TableRowContent, Label.TableRowValue == Content.TableRowValue {
+ public typealias TableRowValue = Label.TableRowValue
+ public init<Value>(_ value: Value, isExpanded: SwiftUI.Binding<Swift.Bool>? = nil, @SwiftUI.TableRowBuilder<Value> content: @escaping () -> Content) where Label == SwiftUI.TableRow<Value>, Value == Content.TableRowValue
+ public var tableRowBody: some SwiftUI.TableRowContent {
+ get
+ }
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
+ public typealias TableRowBody = @_opaqueReturnTypeOf("$s7SwiftUI18DisclosureTableRowV05tableE4BodyQrvp", 0) __<Label, Content>
+}
@available(iOS 13.0, *)
@available(macOS, unavailable)
@available(tvOS, unavailable)
@@ -3007,6 +3805,10 @@ public struct EditButton : SwiftUI.View {
public static var role: SwiftUI.ShapeRole {
get
}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
public typealias AnimatableData = SwiftUI.AnimatablePair<S.AnimatableData, CoreFoundation.CGSize.AnimatableData>
public var animatableData: SwiftUI._SizedShape<S>.AnimatableData {
get
@@ -3025,16 +3827,14 @@ extension SwiftUI.Shape {
}
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
public protocol MenuStyle {
associatedtype Body : SwiftUI.View
@SwiftUI.ViewBuilder func makeBody(configuration: Self.Configuration) -> Self.Body
typealias Configuration = SwiftUI.MenuStyleConfiguration
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
public struct MenuStyleConfiguration {
public struct Label : SwiftUI.View {
@@ -3044,12 +3844,65 @@ public struct MenuStyleConfiguration {
public typealias Body = Swift.Never
}
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.View {
public func menuStyle<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.MenuStyle
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@dynamicMemberLookup @propertyWrapper public struct Bindable<Value> {
+ public var wrappedValue: Value
+ public var projectedValue: SwiftUI.Bindable<Value> {
+ get
+ }
+ @available(*, unavailable, message: "The wrapped value must be an object that conforms to Observable")
+ public init(wrappedValue: Value)
+ @available(*, unavailable, message: "The wrapped value must be an object that conforms to Observable")
+ public init(projectedValue: SwiftUI.Bindable<Value>)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Bindable where Value : AnyObject {
+ public subscript<Subject>(dynamicMember keyPath: Swift.ReferenceWritableKeyPath<Value, Subject>) -> SwiftUI.Binding<Subject> {
+ get
+ }
+}
+extension SwiftUI.Bindable where Value : Combine.ObservableObject {
+ @available(*, unavailable, message: "@Bindable only works with Observable types. For ObservableObject types, use @ObservedObject instead.")
+ public init(wrappedValue: Value)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Bindable where Value : AnyObject, Value : Observation.Observable {
+ public init(wrappedValue: Value)
+ public init(_ wrappedValue: Value)
+ public init(projectedValue: SwiftUI.Bindable<Value>)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Bindable : Swift.Identifiable where Value : Swift.Identifiable {
+ public var id: Value.ID {
+ get
+ }
+ public typealias ID = Value.ID
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Bindable : Swift.Sendable where Value : Swift.Sendable {
+}
+@available(iOS 17.0, watchOS 10.0, *)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+public struct ListSectionSpacing : Swift.Sendable {
+ public static let `default`: SwiftUI.ListSectionSpacing
+ public static let compact: SwiftUI.ListSectionSpacing
+ public static func custom(_ spacing: CoreFoundation.CGFloat) -> SwiftUI.ListSectionSpacing
+}
+@available(iOS 17.0, watchOS 10.0, *)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+extension SwiftUI.View {
+ public func listSectionSpacing(_ spacing: SwiftUI.ListSectionSpacing) -> some SwiftUI.View
+
+ public func listSectionSpacing(_ spacing: CoreFoundation.CGFloat) -> some SwiftUI.View
+
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@usableFromInline
@@ -3064,6 +3917,7 @@ internal struct UseCompactSectionSpacingTraitKey : SwiftUI._ViewTraitKey {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "use Animatable directly")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "use Animatable directly")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "use Animatable directly")
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "use Animatable directly")
public protocol AnimatableModifier : SwiftUI.Animatable, SwiftUI.ViewModifier {
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -3130,12 +3984,12 @@ public struct FileDocumentConfiguration<Document> where Document : SwiftUI.FileD
@SwiftUI.Binding @_projectedValueProperty($document) public var document: Document {
get
@available(iOS 14.0, macOS 11.0, *)
- @available(tvOS, unavailable)
- @available(watchOS, unavailable)
+ @available(tvOS, unavailable, introduced: 13.0)
+ @available(watchOS, unavailable, introduced: 6.0)
nonmutating set
@available(iOS 14.0, macOS 11.0, *)
- @available(tvOS, unavailable)
- @available(watchOS, unavailable)
+ @available(tvOS, unavailable, introduced: 13.0)
+ @available(watchOS, unavailable, introduced: 6.0)
nonmutating _modify
}
public var $document: SwiftUI.Binding<Document> {
@@ -3147,7 +4001,8 @@ public struct FileDocumentConfiguration<Document> where Document : SwiftUI.FileD
@available(macOS 10.15, tvOS 13.0, *)
@available(iOS, unavailable)
@available(watchOS, unavailable)
-public enum MoveCommandDirection {
+@available(xrOS, unavailable)
+public enum MoveCommandDirection : Swift.Sendable {
case up
case down
case left
@@ -3161,29 +4016,35 @@ public enum MoveCommandDirection {
@available(macOS 10.15, tvOS 13.0, *)
@available(iOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
@available(iOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func onMoveCommand(perform action: ((SwiftUI.MoveCommandDirection) -> Swift.Void)?) -> some SwiftUI.View
@available(iOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func onExitCommand(perform action: (() -> Swift.Void)?) -> some SwiftUI.View
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func onPlayPauseCommand(perform action: (() -> Swift.Void)?) -> some SwiftUI.View
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func onDeleteCommand(perform action: (() -> Swift.Void)?) -> some SwiftUI.View
@available(tvOS 14.3, *)
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func pageCommand<V>(value: SwiftUI.Binding<V>, in bounds: Swift.ClosedRange<V>, step: V = 1) -> some SwiftUI.View where V : Swift.BinaryInteger
}
@@ -3205,16 +4066,19 @@ public struct NavigationLinkPickerStyle : SwiftUI.PickerStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.Gesture {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func modifiers(_ modifiers: SwiftUI.EventModifiers) -> SwiftUI._ModifiersGesture<Self>
}
@available(macOS 10.15, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct _ModifiersGesture<Content> : SwiftUI.Gesture where Content : SwiftUI.Gesture {
public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI._ModifiersGesture<Content>>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<Content.Value>
public typealias Body = Swift.Never
@@ -3234,6 +4098,7 @@ extension SwiftUI._LayoutTraits : Swift.CustomStringConvertible {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.GaugeStyle where Self == SwiftUI.CircularGaugeStyle {
@_alwaysEmitIntoClient public static var circular: SwiftUI.CircularGaugeStyle {
get { .init() }
@@ -3243,6 +4108,7 @@ extension SwiftUI.GaugeStyle where Self == SwiftUI.CircularGaugeStyle {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct CircularGaugeStyle : SwiftUI.GaugeStyle {
public init()
public init(tint: SwiftUI.Color)
@@ -3255,6 +4121,7 @@ public struct CircularGaugeStyle : SwiftUI.GaugeStyle {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
@usableFromInline
internal struct IsLinkedGroupTraitKey : SwiftUI._ViewTraitKey {
@inlinable internal static var defaultValue: Swift.Bool {
@@ -3267,10 +4134,12 @@ internal struct IsLinkedGroupTraitKey : SwiftUI._ViewTraitKey {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
@inlinable public func _listLinkedGroup(_ isLinked: Swift.Bool) -> some SwiftUI.View {
return _trait(IsLinkedGroupTraitKey.self, isLinked)
}
@@ -3280,6 +4149,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct _IsLinkedGroupTraitKey {
public static let _linkedGroup: SwiftUI._IsLinkedGroupTraitKey
}
@@ -3291,6 +4161,13 @@ extension SwiftUI.View {
public func fileImporter(isPresented: SwiftUI.Binding<Swift.Bool>, allowedContentTypes: [UniformTypeIdentifiers.UTType], allowsMultipleSelection: Swift.Bool, onCompletion: @escaping (_ result: Swift.Result<[Foundation.URL], any Swift.Error>) -> Swift.Void) -> some SwiftUI.View
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ public func fileImporter(isPresented: SwiftUI.Binding<Swift.Bool>, allowedContentTypes: [UniformTypeIdentifiers.UTType], allowsMultipleSelection: Swift.Bool, onCompletion: @escaping (_ result: Swift.Result<[Foundation.URL], any Swift.Error>) -> Swift.Void, onCancellation: @escaping () -> Swift.Void) -> some SwiftUI.View
+
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
public protocol TimelineSchedule {
@@ -3299,7 +4176,7 @@ public protocol TimelineSchedule {
func entries(from startDate: Foundation.Date, mode: Self.Mode) -> Self.Entries
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public enum TimelineScheduleMode {
+public enum TimelineScheduleMode : Swift.Sendable {
case normal
case lowFrequency
public static func == (a: SwiftUI.TimelineScheduleMode, b: SwiftUI.TimelineScheduleMode) -> Swift.Bool
@@ -3327,8 +4204,8 @@ extension SwiftUI.TimelineSchedule {
}
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct PeriodicTimelineSchedule : SwiftUI.TimelineSchedule {
- public struct Entries : Swift.Sequence, Swift.IteratorProtocol {
+public struct PeriodicTimelineSchedule : SwiftUI.TimelineSchedule, Swift.Sendable {
+ public struct Entries : Swift.Sequence, Swift.IteratorProtocol, Swift.Sendable {
public mutating func next() -> Foundation.Date?
public typealias Element = Foundation.Date
public typealias Iterator = SwiftUI.PeriodicTimelineSchedule.Entries
@@ -3337,8 +4214,8 @@ public struct PeriodicTimelineSchedule : SwiftUI.TimelineSchedule {
public func entries(from startDate: Foundation.Date, mode: SwiftUI.TimelineScheduleMode) -> SwiftUI.PeriodicTimelineSchedule.Entries
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct EveryMinuteTimelineSchedule : SwiftUI.TimelineSchedule {
- public struct Entries : Swift.Sequence, Swift.IteratorProtocol {
+public struct EveryMinuteTimelineSchedule : SwiftUI.TimelineSchedule, Swift.Sendable {
+ public struct Entries : Swift.Sequence, Swift.IteratorProtocol, Swift.Sendable {
public mutating func next() -> Foundation.Date?
public typealias Element = Foundation.Date
public typealias Iterator = SwiftUI.EveryMinuteTimelineSchedule.Entries
@@ -3375,6 +4252,7 @@ extension SwiftUI.DynamicViewContent {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Provide `UTType`s as the `supportedContentTypes` instead.")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Provide `UTType`s as the `supportedContentTypes` instead.")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Provide `UTType`s as the `supportedContentTypes` instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Provide `UTType`s as the `supportedContentTypes` instead.")
public func onInsert(of acceptedTypeIdentifiers: [Swift.String], perform action: @escaping (Swift.Int, [Foundation.NSItemProvider]) -> Swift.Void) -> some SwiftUI.DynamicViewContent
}
@@ -3395,7 +4273,7 @@ extension SwiftUI.DynamicViewContent {
public typealias Body = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum LayoutDirection : Swift.Hashable, Swift.CaseIterable {
+public enum LayoutDirection : Swift.Hashable, Swift.CaseIterable, Swift.Sendable {
case leftToRight
case rightToLeft
public static func == (a: SwiftUI.LayoutDirection, b: SwiftUI.LayoutDirection) -> Swift.Bool
@@ -3432,12 +4310,14 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func exportableToServices<T>(_ payload: @autoclosure @escaping () -> [T]) -> some SwiftUI.View where T : CoreTransferable.Transferable
@available(macOS 13.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func exportableToServices<T>(_ payload: @autoclosure @escaping () -> [T], onEdit: @escaping ([T]) -> Swift.Bool) -> some SwiftUI.View where T : CoreTransferable.Transferable
}
@@ -3446,6 +4326,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func importableFromServices<T>(for payloadType: T.Type = T.self, action: @escaping ([T]) -> Swift.Bool) -> some SwiftUI.View where T : CoreTransferable.Transferable
}
@@ -3453,6 +4334,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func exportsItemProviders(_ contentTypes: [UniformTypeIdentifiers.UTType], onExport: @escaping () -> [Foundation.NSItemProvider]) -> some SwiftUI.View
@@ -3481,6 +4363,32 @@ public struct ButtonStyleConfiguration {
extension SwiftUI.View {
public func buttonStyle<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.ButtonStyle
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct PhaseAnimator<Phase, Content> : SwiftUI.View where Phase : Swift.Equatable, Content : SwiftUI.View {
+ public init(_ phases: some Sequence<Phase>, trigger: some Equatable, @SwiftUI.ViewBuilder content: @escaping (Phase) -> Content, animation: @escaping (Phase) -> SwiftUI.Animation? = { _ in .default })
+ public init(_ phases: some Sequence<Phase>, @SwiftUI.ViewBuilder content: @escaping (Phase) -> Content, animation: @escaping (Phase) -> SwiftUI.Animation? = { _ in .default })
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI13PhaseAnimatorV4bodyQrvp", 0) __<Phase, Content>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ public func phaseAnimator<Phase>(_ phases: some Sequence<Phase>, trigger: some Equatable, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.PlaceholderContentView<Self>, Phase) -> some View, animation: @escaping (Phase) -> SwiftUI.Animation? = { _ in .default }) -> some SwiftUI.View where Phase : Swift.Equatable
+
+ public func phaseAnimator<Phase>(_ phases: some Sequence<Phase>, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.PlaceholderContentView<Self>, Phase) -> some View, animation: @escaping (Phase) -> SwiftUI.Animation? = { _ in .default }) -> some SwiftUI.View where Phase : Swift.Equatable
+
+}
+@available(iOS 15.0, *)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ @inlinable public func listRowSpacing(_ spacing: CoreFoundation.CGFloat?) -> some SwiftUI.View {
+ environment(\.listRowSpacing, spacing)
+ }
+
}
@available(iOS 15.0, *)
@available(macOS, unavailable)
@@ -3513,16 +4421,16 @@ extension SwiftUI.View {
public typealias Body = Swift.Never
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct ContentShapeKinds : Swift.OptionSet {
+public struct ContentShapeKinds : Swift.OptionSet, Swift.Sendable {
public var rawValue: Swift.Int
public init(rawValue: Swift.Int)
public static let interaction: SwiftUI.ContentShapeKinds
@available(watchOS, unavailable)
@available(tvOS, unavailable)
public static let dragPreview: SwiftUI.ContentShapeKinds
+ @available(tvOS 17.0, *)
@available(macOS, unavailable)
@available(watchOS, unavailable)
- @available(tvOS, unavailable)
public static let contextMenuPreview: SwiftUI.ContentShapeKinds
@available(macOS, unavailable)
@available(watchOS, unavailable)
@@ -3530,18 +4438,23 @@ public struct ContentShapeKinds : Swift.OptionSet {
public static let hoverEffect: SwiftUI.ContentShapeKinds
@available(iOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public static let focusEffect: SwiftUI.ContentShapeKinds
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public static let accessibility: SwiftUI.ContentShapeKinds
public typealias ArrayLiteralElement = SwiftUI.ContentShapeKinds
public typealias Element = SwiftUI.ContentShapeKinds
public typealias RawValue = Swift.Int
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-public struct RedactionReasons : Swift.OptionSet {
+public struct RedactionReasons : Swift.OptionSet, Swift.Sendable {
public let rawValue: Swift.Int
public init(rawValue: Swift.Int)
public static let placeholder: SwiftUI.RedactionReasons
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
public static let privacy: SwiftUI.RedactionReasons
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public static let invalidated: SwiftUI.RedactionReasons
public typealias ArrayLiteralElement = SwiftUI.RedactionReasons
public typealias Element = SwiftUI.RedactionReasons
public typealias RawValue = Swift.Int
@@ -3627,6 +4540,7 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `background(alignment:content:)` instead.")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use `background(alignment:content:)` instead.")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use `background(alignment:content:)` instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use `background(alignment:content:)` instead.")
@inlinable @_disfavoredOverload public func background<Background>(_ background: Background, alignment: SwiftUI.Alignment = .center) -> some SwiftUI.View where Background : SwiftUI.View {
return modifier(
_BackgroundModifier(background: background, alignment: alignment))
@@ -3716,6 +4630,7 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `overlay(alignment:content:)` instead.")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use `overlay(alignment:content:)` instead.")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use `overlay(alignment:content:)` instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use `overlay(alignment:content:)` instead.")
@inlinable @_disfavoredOverload public func overlay<Overlay>(_ overlay: Overlay, alignment: SwiftUI.Alignment = .center) -> some SwiftUI.View where Overlay : SwiftUI.View {
return modifier(_OverlayModifier(
overlay: overlay, alignment: alignment))
@@ -3783,8 +4698,89 @@ extension SwiftUI.SecureField where Label == SwiftUI.Text {
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Renamed SecureField.init(_:text:). Use View.onSubmit(of:_:) for functionality previously provided by the onCommit parameter.")
@_disfavoredOverload public init<S>(_ title: S, text: SwiftUI.Binding<Swift.String>, onCommit: @escaping () -> Swift.Void) where S : Swift.StringProtocol
}
-@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-extension SwiftUI.FormStyle where Self == SwiftUI.ColumnsFormStyle {
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ @_alwaysEmitIntoClient public func symbolEffect<T>(_ effect: T, options: Symbols.SymbolEffectOptions = .default, isActive: Swift.Bool = true) -> some SwiftUI.View where T : Symbols.IndefiniteSymbolEffect, T : Symbols.SymbolEffect {
+ return modifier(_IndefiniteSymbolEffectModifier(
+ effect: effect, options: options, isActive: isActive))
+ }
+
+ @_alwaysEmitIntoClient public func symbolEffect<T, U>(_ effect: T, options: Symbols.SymbolEffectOptions = .default, value: U) -> some SwiftUI.View where T : Symbols.DiscreteSymbolEffect, T : Symbols.SymbolEffect, U : Swift.Equatable {
+ return modifier(_DiscreteSymbolEffectModifier(
+ effect: effect, options: options, value: value))
+ }
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct _IndefiniteSymbolEffectModifier : SwiftUI.ViewModifier, SwiftUI._GraphInputsModifier {
+ @usableFromInline
+ internal var config: Symbols.SymbolEffectConfiguration
+ @usableFromInline
+ internal var options: Symbols.SymbolEffectOptions
+ @usableFromInline
+ internal var isActive: Swift.Bool
+ @_alwaysEmitIntoClient internal init<T>(effect: T, options: Symbols.SymbolEffectOptions, isActive: Swift.Bool) where T : Symbols.IndefiniteSymbolEffect, T : Symbols.SymbolEffect {
+ self.config = effect.configuration
+ self.options = options
+ self.isActive = isActive
+ }
+ public static func _makeInputs(modifier: SwiftUI._GraphValue<SwiftUI._IndefiniteSymbolEffectModifier>, inputs: inout SwiftUI._GraphInputs)
+ public typealias Body = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct _DiscreteSymbolEffectModifier<T> : SwiftUI.ViewModifier, SwiftUI._GraphInputsModifier where T : Swift.Equatable {
+ @usableFromInline
+ internal var config: Symbols.SymbolEffectConfiguration
+ @usableFromInline
+ internal var options: Symbols.SymbolEffectOptions
+ @usableFromInline
+ internal var value: T
+ @_alwaysEmitIntoClient internal init<U>(effect: U, options: Symbols.SymbolEffectOptions, value: T) where U : Symbols.DiscreteSymbolEffect, U : Symbols.SymbolEffect {
+ config = effect.configuration
+ self.options = options
+ self.value = value
+ }
+ public static func _makeInputs(modifier: SwiftUI._GraphValue<SwiftUI._DiscreteSymbolEffectModifier<T>>, inputs: inout SwiftUI._GraphInputs)
+ public typealias Body = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transition where Self == SwiftUI.SymbolEffectTransition {
+ @_alwaysEmitIntoClient public static func symbolEffect<T>(_ effect: T, options: Symbols.SymbolEffectOptions = .default) -> SwiftUI.SymbolEffectTransition where T : Symbols.SymbolEffect, T : Symbols.TransitionSymbolEffect {
+ return SymbolEffectTransition(effect: effect, options: options)
+ }
+ @_alwaysEmitIntoClient public static var symbolEffect: SwiftUI.SymbolEffectTransition {
+ get {
+ return symbolEffect(.automatic)
+ }
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct SymbolEffectTransition : SwiftUI.Transition {
+ @usableFromInline
+ internal var config: Symbols.SymbolEffectConfiguration
+ @usableFromInline
+ internal var options: Symbols.SymbolEffectOptions
+ @_alwaysEmitIntoClient public init<T>(effect: T, options: Symbols.SymbolEffectOptions) where T : Symbols.SymbolEffect, T : Symbols.TransitionSymbolEffect {
+ config = effect.configuration
+ self.options = options
+ }
+ public func body(content: SwiftUI.SymbolEffectTransition.Content, phase: SwiftUI.TransitionPhase) -> some SwiftUI.View
+
+ public static let properties: SwiftUI.TransitionProperties
+ public func _makeContentTransition(transition: inout SwiftUI._Transition_ContentTransition)
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI22SymbolEffectTransitionV4body7content5phaseQrAA22PlaceholderContentViewVyACG_AA0E5PhaseOtF", 0) __
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ContentTransition {
+ public static func symbolEffect<T>(_ effect: T, options: Symbols.SymbolEffectOptions = .default) -> SwiftUI.ContentTransition where T : Symbols.ContentTransitionSymbolEffect, T : Symbols.SymbolEffect
+ @_alwaysEmitIntoClient public static var symbolEffect: SwiftUI.ContentTransition {
+ get {
+ return symbolEffect(.automatic)
+ }
+ }
+}
+@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+extension SwiftUI.FormStyle where Self == SwiftUI.ColumnsFormStyle {
public static var columns: SwiftUI.ColumnsFormStyle {
get
}
@@ -3805,8 +4801,8 @@ extension SwiftUI.View {
public struct MenuActionDismissBehavior : Swift.Equatable {
public static let automatic: SwiftUI.MenuActionDismissBehavior
public static let enabled: SwiftUI.MenuActionDismissBehavior
+ @available(tvOS 17.0, *)
@available(macOS, unavailable)
- @available(tvOS, unavailable)
@available(watchOS, unavailable)
public static let disabled: SwiftUI.MenuActionDismissBehavior
public static func == (a: SwiftUI.MenuActionDismissBehavior, b: SwiftUI.MenuActionDismissBehavior) -> Swift.Bool
@@ -3977,6 +4973,16 @@ extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachm
@available(*, unavailable, message: "Using non-localized strings for labels is not directly supported. Instead, wrap both the label and the value in a Text struct.")
@_disfavoredOverload public func accessibilityCustomContent<L, V>(_ label: L, _ value: V, importance: Accessibility.AXCustomContent.Importance = .default) -> SwiftUI.ModifiedContent<Content, Modifier> where L : Swift.StringProtocol, V : Swift.StringProtocol
}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func scrollPosition(id: SwiftUI.Binding<(some Hashable)?>) -> some SwiftUI.View
+
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func scrollPosition(initialAnchor: SwiftUI.UnitPoint?) -> some SwiftUI.View
+
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _FixedSizeLayout {
@inlinable public init(horizontal: Swift.Bool = true, vertical: Swift.Bool = true) {
@@ -4000,6 +5006,8 @@ extension SwiftUI.View {
}
@inlinable public func fixedSize() -> some SwiftUI.View {
+ // This is safe to conditionalize because this doesn't need to
+ // back-deploy this @inlinable function change to older OSes.
return fixedSize(horizontal: true, vertical: true)
}
@@ -4026,6 +5034,7 @@ extension SwiftUI.BackgroundTask {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public static var appRefresh: SwiftUI.BackgroundTask<Swift.String?, Swift.Void> {
get
}
@@ -4081,6 +5090,9 @@ public enum ScenePhase : Swift.Comparable {
}
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
+
+}
+@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.EnvironmentValues {
public var scenePhase: SwiftUI.ScenePhase {
get
@@ -4172,6 +5184,11 @@ extension SwiftUI._VariadicView.Tree : SwiftUI.View where Root : SwiftUI._Variad
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.WindowToolbarStyle where Self == SwiftUI.DefaultWindowToolbarStyle {
@_alwaysEmitIntoClient public static var automatic: SwiftUI.DefaultWindowToolbarStyle {
get { .init() }
@@ -4181,6 +5198,11 @@ extension SwiftUI.WindowToolbarStyle where Self == SwiftUI.DefaultWindowToolbarS
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct DefaultWindowToolbarStyle : SwiftUI.WindowToolbarStyle {
public typealias _Body = Swift.Never
public init()
@@ -4288,6 +5310,31 @@ extension SwiftUI.Group : SwiftUI.AccessibilityRotorContent where Content : Swif
public init(@SwiftUI.AccessibilityRotorContentBuilder content: () -> Content)
public static func _makeEntries(content: SwiftUI._GraphValue<SwiftUI.Group<Content>>, inputs: SwiftUI._AccessibilityRotorEntryInputs) -> SwiftUI._AccessibilityRotorEntryOutputs
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct SpringLoadingBehavior : Swift.Hashable, Swift.Sendable {
+ public static let automatic: SwiftUI.SpringLoadingBehavior
+ public static let enabled: SwiftUI.SpringLoadingBehavior
+ public static let disabled: SwiftUI.SpringLoadingBehavior
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.SpringLoadingBehavior, b: SwiftUI.SpringLoadingBehavior) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ @inlinable public func springLoadingBehavior(_ behavior: SwiftUI.SpringLoadingBehavior) -> some SwiftUI.View {
+ environment(\.springLoadingBehavior, behavior)
+ }
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.EnvironmentValues {
+ public var springLoadingBehavior: SwiftUI.SpringLoadingBehavior {
+ get
+ set
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.EnvironmentValues {
public var defaultMinListRowHeight: CoreFoundation.CGFloat {
@@ -4303,22 +5350,50 @@ extension SwiftUI.EnvironmentValues {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.EnvironmentValues {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public var _plainListSectionSpacing: CoreFoundation.CGFloat? {
get
set
}
}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct TableColumnCustomization<RowValue> : Swift.Equatable, Swift.Sendable, Swift.Codable where RowValue : Swift.Identifiable {
+ public init()
+ public subscript(visibility id: Swift.String) -> SwiftUI.Visibility {
+ get
+ set
+ }
+ public mutating func resetOrder()
+ public static func == (a: SwiftUI.TableColumnCustomization<RowValue>, b: SwiftUI.TableColumnCustomization<RowValue>) -> Swift.Bool
+ public func encode(to encoder: any Swift.Encoder) throws
+ public init(from decoder: any Swift.Decoder) throws
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.SceneStorage {
+ public init<RowValue>(wrappedValue: Value = TableColumnCustomization<RowValue>(), _ key: Swift.String) where Value == SwiftUI.TableColumnCustomization<RowValue>, RowValue : Swift.Identifiable
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.AppStorage {
+ public init<RowValue>(wrappedValue: Value = TableColumnCustomization<RowValue>(), _ key: Swift.String, store: Foundation.UserDefaults? = nil) where Value == SwiftUI.TableColumnCustomization<RowValue>, RowValue : Swift.Identifiable
+}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.ForEach {
public init<C, R>(_ data: SwiftUI.Binding<C>, editActions: SwiftUI.EditActions<C>, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Binding<C.Element>) -> R) where Data == SwiftUI.IndexedIdentifierCollection<C, ID>, ID == C.Element.ID, Content == SwiftUI.EditableCollectionContent<R, C>, C : Swift.MutableCollection, C : Swift.RandomAccessCollection, R : SwiftUI.View, C.Element : Swift.Identifiable, C.Index : Swift.Hashable
public init<C, R>(_ data: SwiftUI.Binding<C>, id: Swift.KeyPath<C.Element, ID>, editActions: SwiftUI.EditActions<C>, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Binding<C.Element>) -> R) where Data == SwiftUI.IndexedIdentifierCollection<C, ID>, Content == SwiftUI.EditableCollectionContent<R, C>, C : Swift.MutableCollection, C : Swift.RandomAccessCollection, R : SwiftUI.View, C.Index : Swift.Hashable
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct EditActions<Data> : Swift.OptionSet {
+public struct EditActions<Data> : Swift.OptionSet, Swift.Sendable {
public let rawValue: Swift.Int
public init(rawValue: Swift.Int)
@available(*, unavailable, message: "Delete is available only for collections conforming to RangeReplaceableCollection.")
@@ -4396,6 +5471,109 @@ extension SwiftUI.IndexedIdentifierCollection : Swift.BidirectionalCollection wh
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.IndexedIdentifierCollection : Swift.RandomAccessCollection where Base : Swift.RandomAccessCollection {
}
+@available(xrOS 1.0, iOS 17.0, macOS 14.0, watchOS 10.0, *)
+@available(tvOS, unavailable)
+public struct SpatialEventCollection : Swift.Collection {
+ @available(xrOS 1.0, iOS 17.0, macOS 14.0, watchOS 10.0, *)
+ @available(tvOS, unavailable)
+ public struct Event : Swift.Identifiable {
+ public struct ID : Swift.Hashable {
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.SpatialEventCollection.Event.ID, b: SwiftUI.SpatialEventCollection.Event.ID) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public enum Kind : Swift.Hashable {
+ case touch
+ @available(xrOS 1.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ case directPinch
+ @available(xrOS 1.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ case indirectPinch
+ @available(iOS 17.0, *)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(xrOS, unavailable)
+ case pencil
+ @available(xrOS 1.0, iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ case pointer
+ public static func == (a: SwiftUI.SpatialEventCollection.Event.Kind, b: SwiftUI.SpatialEventCollection.Event.Kind) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public enum Phase {
+ case active
+ case ended
+ case cancelled
+ public static func == (a: SwiftUI.SpatialEventCollection.Event.Phase, b: SwiftUI.SpatialEventCollection.Event.Phase) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public struct InputDevicePose {
+ public var altitude: SwiftUI.Angle
+ public var azimuth: SwiftUI.Angle
+ }
+ public var id: SwiftUI.SpatialEventCollection.Event.ID
+ public var timestamp: Foundation.TimeInterval
+ public var kind: SwiftUI.SpatialEventCollection.Event.Kind
+ public var location: CoreFoundation.CGPoint
+ public var phase: SwiftUI.SpatialEventCollection.Event.Phase
+ public var modifierKeys: SwiftUI.EventModifiers
+ @available(xrOS 1.0, iOS 17.0, *)
+ @available(macOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(tvOS, unavailable)
+ public var inputDevicePose: SwiftUI.SpatialEventCollection.Event.InputDevicePose? {
+ get
+ set
+ }
+ }
+ public subscript(index: SwiftUI.SpatialEventCollection.Event.ID) -> SwiftUI.SpatialEventCollection.Event? {
+ get
+ }
+ public struct Iterator : Swift.IteratorProtocol {
+ public mutating func next() -> SwiftUI.SpatialEventCollection.Event?
+ public typealias Element = SwiftUI.SpatialEventCollection.Event
+ }
+ public func makeIterator() -> SwiftUI.SpatialEventCollection.Iterator
+ public struct Index : Swift.Comparable {
+ public static func < (lhs: SwiftUI.SpatialEventCollection.Index, rhs: SwiftUI.SpatialEventCollection.Index) -> Swift.Bool
+ public static func == (a: SwiftUI.SpatialEventCollection.Index, b: SwiftUI.SpatialEventCollection.Index) -> Swift.Bool
+ }
+ public var startIndex: SwiftUI.SpatialEventCollection.Index {
+ get
+ }
+ public var endIndex: SwiftUI.SpatialEventCollection.Index {
+ get
+ }
+ public subscript(position: SwiftUI.SpatialEventCollection.Index) -> SwiftUI.SpatialEventCollection.Event {
+ get
+ }
+ public func index(after i: SwiftUI.SpatialEventCollection.Index) -> SwiftUI.SpatialEventCollection.Index
+ public typealias Element = SwiftUI.SpatialEventCollection.Event
+ public typealias Indices = Swift.DefaultIndices<SwiftUI.SpatialEventCollection>
+ public typealias SubSequence = Swift.Slice<SwiftUI.SpatialEventCollection>
+}
+extension SwiftUI.SpatialEventCollection.Event {
+ @available(xrOS 1.0, iOS 17.0, macOS 14.0, watchOS 10.0, *)
+ @available(tvOS, unavailable)
+ public static func == (lhs: SwiftUI.SpatialEventCollection.Event, rhs: SwiftUI.SpatialEventCollection.Event) -> Swift.Bool
+}
@available(iOS 14.0, macOS 11.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -4412,7 +5590,7 @@ public struct CommandMenu<Content> : SwiftUI.Commands where Content : SwiftUI.Vi
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI11CommandMenuV4bodyQrvp", 0) __<Content>
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct SubmitTriggers : Swift.OptionSet {
+public struct SubmitTriggers : Swift.OptionSet, Swift.Sendable {
public typealias RawValue = Swift.Int
public let rawValue: SwiftUI.SubmitTriggers.RawValue
public init(rawValue: SwiftUI.SubmitTriggers.RawValue)
@@ -4421,6 +5599,34 @@ public struct SubmitTriggers : Swift.OptionSet {
public typealias ArrayLiteralElement = SwiftUI.SubmitTriggers
public typealias Element = SwiftUI.SubmitTriggers
}
+#if compiler(>=5.3) && $PrimaryAssociatedTypes2
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol Keyframes<Value> {
+ associatedtype Value = Self.Body.Value
+ associatedtype Body : SwiftUI.Keyframes
+ @SwiftUI.KeyframesBuilder<Self.Value> var body: Self.Body { get }
+ func _resolve(into resolved: inout SwiftUI._ResolvedKeyframes<Self.Value>, initialValue: Self.Value, initialVelocity: Self.Value?)
+}
+#else
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol Keyframes {
+ associatedtype Value = Self.Body.Value
+ associatedtype Body : SwiftUI.Keyframes
+ @SwiftUI.KeyframesBuilder<Self.Value> var body: Self.Body { get }
+ func _resolve(into resolved: inout SwiftUI._ResolvedKeyframes<Self.Value>, initialValue: Self.Value, initialVelocity: Self.Value?)
+}
+#endif
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Keyframes where Self.Value == Self.Body.Value {
+ public func _resolve(into resolved: inout SwiftUI._ResolvedKeyframes<Self.Value>, initialValue: Self.Value, initialVelocity: Self.Value?)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension Swift.Never {
+ public func _resolve(into resolved: inout SwiftUI._ResolvedKeyframes<Swift.Never>, initialValue: Swift.Never, initialVelocity: Swift.Never?)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct _ResolvedKeyframes<Value> {
+}
@available(iOS 13.0, macOS 10.15, tvOS 14.0, *)
@available(watchOS, introduced: 6.0, deprecated: 7.0)
extension SwiftUI.View {
@@ -4636,7 +5842,7 @@ extension Swift.Never : SwiftUI.TableColumnContent {
}
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public enum Prominence {
+public enum Prominence : Swift.Sendable {
case standard
case increased
public static func == (a: SwiftUI.Prominence, b: SwiftUI.Prominence) -> Swift.Bool
@@ -4716,26 +5922,81 @@ public struct ToolbarItemPlacement {
@available(tvOS, unavailable)
@available(watchOS, unavailable)
public static let keyboard: SwiftUI.ToolbarItemPlacement
+ @available(iOS 14.0, tvOS 14.0, watchOS 10.0, *)
+ @_backDeploy(before: iOS 17.0, tvOS 17.0)
+ @available(macOS, unavailable)
+ public static var topBarLeading: SwiftUI.ToolbarItemPlacement {
+ get {
+ realNavigationBarLeading
+ }
+ }
+ @available(iOS 14.0, tvOS 14.0, watchOS 10.0, *)
+ @usableFromInline
+ @available(macOS, unavailable)
+ internal static var realNavigationBarLeading: SwiftUI.ToolbarItemPlacement {
+ get
+ }
+ @available(iOS 14.0, tvOS 14.0, watchOS 10.0, *)
+ @_backDeploy(before: iOS 17.0, tvOS 17.0)
+ @available(macOS, unavailable)
+ public static var topBarTrailing: SwiftUI.ToolbarItemPlacement {
+ get {
+ realNavigationBarTrailing
+ }
+ }
+ @available(iOS 14.0, tvOS 14.0, watchOS 10.0, *)
+ @usableFromInline
+ @available(macOS, unavailable)
+ internal static var realNavigationBarTrailing: SwiftUI.ToolbarItemPlacement {
+ get
+ }
+ @available(macOS 13.0, *)
+ @_backDeploy(before: macOS 14.0)
+ @available(iOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(xrOS, unavailable)
+ public static func accessoryBar<ID>(id: ID) -> SwiftUI.ToolbarItemPlacement where ID : Swift.Hashable
+ @available(macOS 14.0, *)
+ @available(iOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(xrOS, unavailable)
+ @usableFromInline
+ internal static func backDeployable_accessoryBar<ID>(id: ID) -> SwiftUI.ToolbarItemPlacement where ID : Swift.Hashable
+ @available(iOS, introduced: 14.0, deprecated: 100000.0, message: "use topBarLeading instead")
+ @available(tvOS, introduced: 14.0, deprecated: 100000.0, message: "use topBarLeading instead")
@available(macOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "use topBarLeading instead")
public static let navigationBarLeading: SwiftUI.ToolbarItemPlacement
+ @available(iOS, introduced: 14.0, deprecated: 100000.0, message: "use topBarTrailing instead")
+ @available(tvOS, introduced: 14.0, deprecated: 100000.0, message: "use topBarTrailing instead")
@available(macOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "use topBarTrailing instead")
public static let navigationBarTrailing: SwiftUI.ToolbarItemPlacement
+ @available(watchOS 10.0, *)
@available(macOS, unavailable)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
public static let bottomBar: SwiftUI.ToolbarItemPlacement
+ @available(xrOS 1.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public static let bottomOrnament: SwiftUI.ToolbarItemPlacement
}
@available(macOS 13.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.ToolbarItemPlacement {
+ @available(macOS, introduced: 13.0, deprecated: 14.0, renamed: "accessoryBar")
public init<ID>(id: ID) where ID : Swift.Hashable
}
-@available(iOS 15.0, macOS 12.0, *)
-@available(tvOS, unavailable)
+@available(iOS 15.0, macOS 12.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.EnvironmentValues {
public var menuIndicatorVisibility: SwiftUI.Visibility {
@@ -4743,8 +6004,7 @@ extension SwiftUI.EnvironmentValues {
set
}
}
-@available(iOS 15.0, macOS 12.0, *)
-@available(tvOS, unavailable)
+@available(iOS 15.0, macOS 12.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.View {
@inlinable public func menuIndicator(_ visibility: SwiftUI.Visibility) -> some SwiftUI.View {
@@ -4753,7 +6013,7 @@ extension SwiftUI.View {
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct SearchSuggestionsPlacement : Swift.Equatable {
+public struct SearchSuggestionsPlacement : Swift.Equatable, Swift.Sendable {
public static var automatic: SwiftUI.SearchSuggestionsPlacement {
get
}
@@ -4763,7 +6023,7 @@ public struct SearchSuggestionsPlacement : Swift.Equatable {
public static var content: SwiftUI.SearchSuggestionsPlacement {
get
}
- public struct Set : Swift.OptionSet {
+ public struct Set : Swift.OptionSet, Swift.Sendable {
public typealias Element = SwiftUI.SearchSuggestionsPlacement.Set
public var rawValue: Swift.Int
public static var menu: SwiftUI.SearchSuggestionsPlacement.Set {
@@ -4823,12 +6083,13 @@ extension SwiftUI.View {
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct ScenePadding : Swift.Equatable {
+public struct ScenePadding : Swift.Equatable, Swift.Sendable {
public static let minimum: SwiftUI.ScenePadding
@available(watchOS 9.0, *)
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public static let navigationBar: SwiftUI.ScenePadding
public static func == (a: SwiftUI.ScenePadding, b: SwiftUI.ScenePadding) -> Swift.Bool
}
@@ -4840,6 +6101,22 @@ extension SwiftUI.View {
public func scenePadding(_ padding: SwiftUI.ScenePadding, edges: SwiftUI.Edge.Set = .all) -> some SwiftUI.View
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public func withAnimation<Result>(_ animation: SwiftUI.Animation? = .default, completionCriteria: SwiftUI.AnimationCompletionCriteria = .logicallyComplete, _ body: () throws -> Result, completion: @escaping () -> Swift.Void) rethrows -> Result
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transaction {
+ public mutating func addAnimationCompletion(criteria: SwiftUI.AnimationCompletionCriteria = .logicallyComplete, _ completion: @escaping () -> Swift.Void)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct AnimationCompletionCriteria : Swift.Hashable, Swift.Sendable {
+ public static let logicallyComplete: SwiftUI.AnimationCompletionCriteria
+ public static let removed: SwiftUI.AnimationCompletionCriteria
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.AnimationCompletionCriteria, b: SwiftUI.AnimationCompletionCriteria) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _AnchoredShapeStyle<S> : SwiftUI.ShapeStyle where S : SwiftUI.ShapeStyle {
public var style: S
@@ -4849,6 +6126,7 @@ extension SwiftUI.View {
self.bounds = bounds
}
public static func _makeView<S>(view: SwiftUI._GraphValue<SwiftUI._ShapeView<S, SwiftUI._AnchoredShapeStyle<S>>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where S : SwiftUI.Shape
+ public typealias Resolved = Swift.Never
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI._AnchoredShapeStyle {
@@ -4934,6 +6212,29 @@ extension SwiftUI.AnyTransition {
public static func offset(_ offset: CoreFoundation.CGSize) -> SwiftUI.AnyTransition
public static func offset(x: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0) -> SwiftUI.AnyTransition
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transition where Self == SwiftUI.OffsetTransition {
+ @_alwaysEmitIntoClient public static func offset(_ offset: CoreFoundation.CGSize) -> Self { Self(offset) }
+ @_alwaysEmitIntoClient public static func offset(x: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0) -> Self {
+ offset(CGSize(width: x, height: y))
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct OffsetTransition : SwiftUI.Transition {
+ public var offset: CoreFoundation.CGSize
+ public init(_ offset: CoreFoundation.CGSize)
+ public func body(content: SwiftUI.OffsetTransition.Content, phase: SwiftUI.TransitionPhase) -> some SwiftUI.View
+
+ public func _makeContentTransition(transition: inout SwiftUI._Transition_ContentTransition)
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI16OffsetTransitionV4body7content5phaseQrAA22PlaceholderContentViewVyACG_AA0D5PhaseOtF", 0) __
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func offset(_ offset: CoreFoundation.CGSize) -> some SwiftUI.VisualEffect
+
+ public func offset(x: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0) -> some SwiftUI.VisualEffect
+
+}
extension SwiftUI.Text {
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
public init(_ image: SwiftUI.Image)
@@ -5008,6 +6309,7 @@ extension SwiftUI.View {
@available(macOS, deprecated: 12.0, message: "Function modifier is reserved for system applications")
@available(tvOS, deprecated: 15.0, message: "Function modifier is reserved for system applications")
@available(watchOS, deprecated: 8.0, message: "Function modifier is reserved for system applications")
+ @available(xrOS, deprecated: 1.0, message: "Function modifier is reserved for system applications")
public static let function: SwiftUI.EventModifiers
public static let all: SwiftUI.EventModifiers
public typealias ArrayLiteralElement = SwiftUI.EventModifiers
@@ -5032,6 +6334,37 @@ extension SwiftUI.UIApplicationDelegateAdaptor where DelegateType : Combine.Obse
get
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.Image {
+ public struct DynamicRange : Swift.Hashable, Swift.Sendable {
+ public static let standard: SwiftUI.Image.DynamicRange
+ public static let constrainedHigh: SwiftUI.Image.DynamicRange
+ public static let high: SwiftUI.Image.DynamicRange
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.Image.DynamicRange, b: SwiftUI.Image.DynamicRange) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public func allowedDynamicRange(_ range: SwiftUI.Image.DynamicRange?) -> SwiftUI.Image
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.EnvironmentValues {
+ public var allowedDynamicRange: SwiftUI.Image.DynamicRange? {
+ get
+ set
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ @_alwaysEmitIntoClient public func allowedDynamicRange(_ range: SwiftUI.Image.DynamicRange?) -> some SwiftUI.View {
+ return environment(\.allowedDynamicRange, range)
+ }
+
+}
@available(iOS 16.0, macOS 13.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -5153,6 +6486,26 @@ public struct ButtonToggleStyle : SwiftUI.ToggleStyle {
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI17ButtonToggleStyleV8makeBody13configurationQrAA0dE13ConfigurationV_tF", 0) __
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct TypesettingLanguage : Swift.Sendable, Swift.Equatable {
+ public static let automatic: SwiftUI.TypesettingLanguage
+ public static func explicit(_ language: Foundation.Locale.Language) -> SwiftUI.TypesettingLanguage
+ public static func == (a: SwiftUI.TypesettingLanguage, b: SwiftUI.TypesettingLanguage) -> Swift.Bool
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func typesettingLanguage(_ language: Foundation.Locale.Language, isEnabled: Swift.Bool = true) -> some SwiftUI.View
+
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func typesettingLanguage(_ language: SwiftUI.TypesettingLanguage, isEnabled: Swift.Bool = true) -> some SwiftUI.View
+
+}
+extension SwiftUI.Text {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func typesettingLanguage(_ language: Foundation.Locale.Language, isEnabled: Swift.Bool = true) -> SwiftUI.Text
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func typesettingLanguage(_ language: SwiftUI.TypesettingLanguage, isEnabled: Swift.Bool = true) -> SwiftUI.Text
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public struct _ViewOutputs {
}
@@ -5180,6 +6533,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
@usableFromInline
internal struct ListRowPlatterColorTraitKey : SwiftUI._ViewTraitKey {
@inlinable internal static var defaultValue: SwiftUI.Color? {
@@ -5192,11 +6546,13 @@ internal struct ListRowPlatterColorTraitKey : SwiftUI._ViewTraitKey {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "listItemTint(_:)")
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
@inlinable public func listRowPlatterColor(_ color: SwiftUI.Color?) -> some SwiftUI.View {
_trait(ListRowPlatterColorTraitKey.self, color)
}
@@ -5213,6 +6569,57 @@ public struct InlinePickerStyle : SwiftUI.PickerStyle {
public init()
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._PickerValue<SwiftUI.InlinePickerStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
public static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._PickerValue<SwiftUI.InlinePickerStyle, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ public func fileDialogDefaultDirectory(_ defaultDirectory: Foundation.URL?) -> some SwiftUI.View
+
+ public func fileDialogCustomizationID(_ id: Swift.String) -> some SwiftUI.View
+
+ public func fileDialogMessage(_ message: SwiftUI.Text?) -> some SwiftUI.View
+
+ public func fileDialogMessage(_ messageKey: SwiftUI.LocalizedStringKey) -> some SwiftUI.View
+
+ @_disfavoredOverload public func fileDialogMessage<S>(_ message: S) -> some SwiftUI.View where S : Swift.StringProtocol
+
+ @_disfavoredOverload public func fileDialogConfirmationLabel<S>(_ label: S) -> some SwiftUI.View where S : Swift.StringProtocol
+
+ public func fileDialogConfirmationLabel(_ label: SwiftUI.Text?) -> some SwiftUI.View
+
+ public func fileDialogConfirmationLabel(_ labelKey: SwiftUI.LocalizedStringKey) -> some SwiftUI.View
+
+ public func fileExporterFilenameLabel(_ label: SwiftUI.Text?) -> some SwiftUI.View
+
+ public func fileExporterFilenameLabel(_ labelKey: SwiftUI.LocalizedStringKey) -> some SwiftUI.View
+
+ @_disfavoredOverload public func fileExporterFilenameLabel<S>(_ label: S) -> some SwiftUI.View where S : Swift.StringProtocol
+
+ public func fileDialogURLEnabled(_ predicate: Foundation.Predicate<Foundation.URL>) -> some SwiftUI.View
+
+ public func fileDialogImportsUnresolvedAliases(_ imports: Swift.Bool) -> some SwiftUI.View
+
+ public func fileDialogBrowserOptions(_ options: SwiftUI.FileDialogBrowserOptions) -> some SwiftUI.View
+
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct FileDialogBrowserOptions : Swift.OptionSet {
+ public let rawValue: Swift.Int
+ public init(rawValue: Swift.Int)
+ public static let enumeratePackages: SwiftUI.FileDialogBrowserOptions
+ public static let includeHiddenFiles: SwiftUI.FileDialogBrowserOptions
+ public static let displayFileExtensions: SwiftUI.FileDialogBrowserOptions
+ public typealias ArrayLiteralElement = SwiftUI.FileDialogBrowserOptions
+ public typealias Element = SwiftUI.FileDialogBrowserOptions
+ public typealias RawValue = Swift.Int
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.View {
@@ -5221,8 +6628,7 @@ extension SwiftUI.View {
public func navigationSplitViewColumnWidth(min: CoreFoundation.CGFloat? = nil, ideal: CoreFoundation.CGFloat, max: CoreFoundation.CGFloat? = nil) -> some SwiftUI.View
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
public struct Menu<Label, Content> : SwiftUI.View where Label : SwiftUI.View, Content : SwiftUI.View {
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
@@ -5230,24 +6636,21 @@ public struct Menu<Label, Content> : SwiftUI.View where Label : SwiftUI.View, Co
}
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI4MenuV4bodyQrvp", 0) __<Label, Content>
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.Menu {
public init(@SwiftUI.ViewBuilder content: () -> Content, @SwiftUI.ViewBuilder label: () -> Label)
public init(_ titleKey: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder content: () -> Content) where Label == SwiftUI.Text
@_disfavoredOverload public init<S>(_ title: S, @SwiftUI.ViewBuilder content: () -> Content) where Label == SwiftUI.Text, S : Swift.StringProtocol
}
-@available(iOS 15.0, macOS 12.0, *)
-@available(tvOS, unavailable)
+@available(iOS 15.0, macOS 12.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.Menu {
public init(@SwiftUI.ViewBuilder content: () -> Content, @SwiftUI.ViewBuilder label: () -> Label, primaryAction: @escaping () -> Swift.Void)
public init(_ titleKey: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder content: () -> Content, primaryAction: @escaping () -> Swift.Void) where Label == SwiftUI.Text
@_disfavoredOverload public init<S>(_ title: S, @SwiftUI.ViewBuilder content: () -> Content, primaryAction: @escaping () -> Swift.Void) where Label == SwiftUI.Text, S : Swift.StringProtocol
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.Menu where Label == SwiftUI.MenuStyleConfiguration.Label, Content == SwiftUI.MenuStyleConfiguration.Content {
public init(_ configuration: SwiftUI.MenuStyleConfiguration)
@@ -5278,6 +6681,17 @@ extension SwiftUI.View {
extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachmentModifier {
public func accessibilityIdentifier(_ identifier: Swift.String) -> SwiftUI.ModifiedContent<Content, Modifier>
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ public func dialogSuppressionToggle(_ titleKey: SwiftUI.LocalizedStringKey, isSuppressed: SwiftUI.Binding<Swift.Bool>) -> some SwiftUI.View
+
+ @_disfavoredOverload public func dialogSuppression<S>(_ title: S, isSuppressed: SwiftUI.Binding<Swift.Bool>) -> some SwiftUI.View where S : Swift.StringProtocol
+
+ public func dialogSuppressionToggle(_ label: SwiftUI.Text, isSuppressed: SwiftUI.Binding<Swift.Bool>) -> some SwiftUI.View
+
+ public func dialogSuppressionToggle(isSuppressed: SwiftUI.Binding<Swift.Bool>) -> some SwiftUI.View
+
+}
@available(iOS 14.0, macOS 11.0, watchOS 9.0, *)
@available(tvOS, unavailable)
public struct _WidgetOutputs {
@@ -5302,11 +6716,12 @@ public struct _WidgetOutputs {
public typealias AnimatableData = SwiftUI.EmptyAnimatableData
public typealias Body = Swift.Never
}
-@available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Use ignoresSafeArea(_:edges:) instead.")
-@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use ignoresSafeArea(_:edges:) instead.")
-@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use ignoresSafeArea(_:edges:) instead.")
-@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use ignoresSafeArea(_:edges:) instead.")
extension SwiftUI.View {
+ @available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Use ignoresSafeArea(_:edges:) instead.")
+ @available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use ignoresSafeArea(_:edges:) instead.")
+ @available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use ignoresSafeArea(_:edges:) instead.")
+ @available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use ignoresSafeArea(_:edges:) instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use ignoresSafeArea(_:edges:) instead.")
@inlinable public func edgesIgnoringSafeArea(_ edges: SwiftUI.Edge.Set) -> some SwiftUI.View {
return modifier(_SafeAreaIgnoringLayout(edges: edges))
}
@@ -5406,6 +6821,7 @@ extension SwiftUI.ShareLink where PreviewImage == Swift.Never, PreviewIcon == Sw
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct _DigitalCrownModifier : SwiftUI.ViewModifier {
public static func _makeView(modifier: SwiftUI._GraphValue<SwiftUI._DigitalCrownModifier>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
public typealias Body = Swift.Never
@@ -5427,12 +6843,36 @@ public struct RoundedBorderTextFieldStyle : SwiftUI.TextFieldStyle {
public typealias _Body = @_opaqueReturnTypeOf("$s7SwiftUI27RoundedBorderTextFieldStyleV5_body13configurationQrAA0eF0VyAA01_efG5LabelVG_tF", 0) __
}
-@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-@frozen public struct ScrollViewReader<Content> : SwiftUI.View where Content : SwiftUI.View {
- public var content: (SwiftUI.ScrollViewProxy) -> Content
- @inlinable public init(@SwiftUI.ViewBuilder content: @escaping (SwiftUI.ScrollViewProxy) -> Content) {
- self.content = content
- }
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+public struct SettingsLink<Label> : SwiftUI.View where Label : SwiftUI.View {
+ public init() where Label == SwiftUI.DefaultSettingsLinkLabel
+ public init(@SwiftUI.ViewBuilder label: () -> Label)
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI12SettingsLinkV4bodyQrvp", 0) __<Label>
+}
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+public struct DefaultSettingsLinkLabel : SwiftUI.View {
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI24DefaultSettingsLinkLabelV4bodyQrvp", 0) __
+}
+@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
+@frozen public struct ScrollViewReader<Content> : SwiftUI.View where Content : SwiftUI.View {
+ public var content: (SwiftUI.ScrollViewProxy) -> Content
+ @inlinable public init(@SwiftUI.ViewBuilder content: @escaping (SwiftUI.ScrollViewProxy) -> Content) {
+ self.content = content
+ }
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
get
}
@@ -5486,6 +6926,7 @@ public struct PasteButton : SwiftUI.View {
public init(supportedContentTypes: [UniformTypeIdentifiers.UTType], payloadAction: @escaping ([Foundation.NSItemProvider]) -> Swift.Void)
@available(iOS, unavailable)
@available(macOS, introduced: 11.0, deprecated: 100000.0)
+ @available(xrOS, unavailable)
public init<Payload>(supportedContentTypes: [UniformTypeIdentifiers.UTType], validator: @escaping ([Foundation.NSItemProvider]) -> Payload?, payloadAction: @escaping (Payload) -> Swift.Void)
@available(iOS 16.0, macOS 13.0, *)
public init<T>(payloadType: T.Type, onPaste: @escaping ([T]) -> Swift.Void) where T : CoreTransferable.Transferable
@@ -5498,12 +6939,13 @@ public struct PasteButton : SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Provide `UTType`s as the `supportedContentTypes` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.PasteButton {
public init(supportedTypes: [Swift.String], payloadAction: @escaping ([Foundation.NSItemProvider]) -> Swift.Void)
public init<Payload>(supportedTypes: [Swift.String], validator: @escaping ([Foundation.NSItemProvider]) -> Payload?, payloadAction: @escaping (Payload) -> Swift.Void)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-@frozen public struct Image : Swift.Equatable {
+@frozen public struct Image : Swift.Equatable, Swift.Sendable {
internal var provider: SwiftUI.AnyImageProviderBox
public static func == (lhs: SwiftUI.Image, rhs: SwiftUI.Image) -> Swift.Bool
}
@@ -5514,7 +6956,7 @@ extension SwiftUI.Image : SwiftUI.View {
}
@_hasMissingDesignatedInitializers @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
-internal class AnyImageProviderBox {
+internal class AnyImageProviderBox : @unchecked Swift.Sendable {
@objc @usableFromInline
deinit
}
@@ -5532,10 +6974,33 @@ extension SwiftUI._CALayerView {
extension SwiftUI._CALayerView where LayerType == QuartzCore.CALayer {
public init(onUpdate update: @escaping (LayerType) -> Swift.Void)
}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.OutlineGroup where ID == Data.Element.ID, Parent : SwiftUI.TableRowContent, Parent == Leaf, Leaf == Subgroup, Data.Element == Parent.TableRowValue {
+ public init<DataElement>(_ root: DataElement, children: Swift.KeyPath<DataElement, Data?>) where ID == DataElement.ID, Parent == SwiftUI.TableRow<DataElement>, Leaf == SwiftUI.TableRow<DataElement>, Subgroup == SwiftUI.TableRow<DataElement>, DataElement : Swift.Identifiable, DataElement == Data.Element
+ public init<DataElement>(_ data: Data, children: Swift.KeyPath<DataElement, Data?>) where ID == DataElement.ID, Parent == SwiftUI.TableRow<DataElement>, Leaf == SwiftUI.TableRow<DataElement>, Subgroup == SwiftUI.TableRow<DataElement>, DataElement : Swift.Identifiable, DataElement == Data.Element
+ public init<DataElement>(_ root: DataElement, children: Swift.KeyPath<DataElement, Data?>, @SwiftUI.TableRowBuilder<DataElement> content: @escaping (DataElement) -> Leaf) where ID == DataElement.ID, DataElement == Data.Element
+ public init<DataElement>(_ root: DataElement, id: Swift.KeyPath<DataElement, ID>, children: Swift.KeyPath<DataElement, Data?>, @SwiftUI.TableRowBuilder<DataElement> content: @escaping (DataElement) -> Leaf) where ID == DataElement.ID, DataElement == Data.Element
+ public init<DataElement>(_ data: Data, children: Swift.KeyPath<DataElement, Data?>, @SwiftUI.TableRowBuilder<DataElement> content: @escaping (DataElement) -> Leaf) where ID == DataElement.ID, DataElement == Data.Element
+ public init<DataElement>(_ data: Data, id: Swift.KeyPath<DataElement, ID>, children: Swift.KeyPath<DataElement, Data?>, @SwiftUI.TableRowBuilder<DataElement> content: @escaping (DataElement) -> Leaf) where ID == DataElement.ID, DataElement == Data.Element
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.OutlineGroup : SwiftUI.TableRowContent where ID == Data.Element.ID, Parent : SwiftUI.TableRowContent, Parent == Leaf, Leaf == Subgroup, Data.Element == Parent.TableRowValue {
+ public typealias TableRowValue = Leaf.TableRowValue
+ public var tableRowBody: some SwiftUI.TableRowContent {
+ get
+ }
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
+ public typealias TableRowBody = @_opaqueReturnTypeOf("$s7SwiftUI12OutlineGroupVAA7ElementST_2IDs12IdentifiablePQZRs_AA15TableRowContentR0_q1_Rs0_q2_Rs1_0hI5ValueAaIPQy0_ADSTRtzrlE05tableI4BodyQrvp", 0) __<Data, ID, Parent, Parent, Parent>
+}
@available(iOS, unavailable)
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `menuStyle(.automatic)` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct DefaultMenuButtonStyle : SwiftUI.MenuButtonStyle {
public init()
public func _body(configuration: SwiftUI.DefaultMenuButtonStyle._Configuration) -> some SwiftUI.View
@@ -5558,6 +7023,45 @@ internal struct ZIndexTraitKey : SwiftUI._ViewTraitKey {
@usableFromInline
internal typealias Value = Swift.Double
}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct OpenImmersiveSpaceAction : Swift.Sendable {
+ public enum Result : Swift.Sendable {
+ case opened
+ case userCancelled
+ case error
+ public static func == (a: SwiftUI.OpenImmersiveSpaceAction.Result, b: SwiftUI.OpenImmersiveSpaceAction.Result) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ #if compiler(>=5.3) && $AsyncAwait
+ @discardableResult
+ @_Concurrency.MainActor public func callAsFunction(id: Swift.String) async -> SwiftUI.OpenImmersiveSpaceAction.Result
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ @discardableResult
+ @_Concurrency.MainActor public func callAsFunction<D>(value: D) async -> SwiftUI.OpenImmersiveSpaceAction.Result where D : Swift.Decodable, D : Swift.Encodable, D : Swift.Hashable
+ #endif
+ #if compiler(>=5.3) && $AsyncAwait
+ @discardableResult
+ public func callAsFunction<D>(id: Swift.String, value: D) async -> SwiftUI.OpenImmersiveSpaceAction.Result where D : Swift.Decodable, D : Swift.Encodable, D : Swift.Hashable
+ #endif
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.EnvironmentValues {
+ public var openImmersiveSpace: SwiftUI.OpenImmersiveSpaceAction {
+ get
+ }
+}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.ProgressViewStyle where Self == SwiftUI.CircularProgressViewStyle {
@_alwaysEmitIntoClient public static var circular: SwiftUI.CircularProgressViewStyle {
@@ -5571,6 +7075,7 @@ public struct CircularProgressViewStyle : SwiftUI.ProgressViewStyle {
@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
@available(tvOS, introduced: 14.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
public init(tint: SwiftUI.Color)
public func makeBody(configuration: SwiftUI.CircularProgressViewStyle.Configuration) -> some SwiftUI.View
@@ -5583,6 +7088,7 @@ public struct _AccessibilityQuickActionStyle {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public protocol AccessibilityQuickActionStyle {
static var _style: SwiftUI._AccessibilityQuickActionStyle { get }
}
@@ -5590,6 +7096,7 @@ public protocol AccessibilityQuickActionStyle {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct AccessibilityQuickActionPromptStyle : SwiftUI.AccessibilityQuickActionStyle {
public static var _style: SwiftUI._AccessibilityQuickActionStyle {
get
@@ -5601,6 +7108,7 @@ public struct AccessibilityQuickActionPromptStyle : SwiftUI.AccessibilityQuickAc
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.AccessibilityQuickActionStyle where Self == SwiftUI.AccessibilityQuickActionPromptStyle {
@_alwaysEmitIntoClient public static var prompt: SwiftUI.AccessibilityQuickActionPromptStyle {
get { .init() }
@@ -5610,6 +7118,7 @@ extension SwiftUI.AccessibilityQuickActionStyle where Self == SwiftUI.Accessibil
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct AccessibilityQuickActionOutlineStyle : SwiftUI.AccessibilityQuickActionStyle {
public static var _style: SwiftUI._AccessibilityQuickActionStyle {
get
@@ -5621,6 +7130,7 @@ public struct AccessibilityQuickActionOutlineStyle : SwiftUI.AccessibilityQuickA
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.AccessibilityQuickActionStyle where Self == SwiftUI.AccessibilityQuickActionOutlineStyle {
@_alwaysEmitIntoClient public static var outline: SwiftUI.AccessibilityQuickActionOutlineStyle {
get { .init() }
@@ -5630,6 +7140,7 @@ extension SwiftUI.AccessibilityQuickActionStyle where Self == SwiftUI.Accessibil
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func accessibilityQuickAction<Style, Content>(style: Style, @SwiftUI.ViewBuilder content: () -> Content) -> some SwiftUI.View where Style : SwiftUI.AccessibilityQuickActionStyle, Content : SwiftUI.View
@@ -5649,6 +7160,11 @@ extension SwiftUI.EnvironmentValues {
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.View {
+ @available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "foregroundStyle(_:)")
+ @available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "foregroundStyle(_:)")
+ @available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "foregroundStyle(_:)")
+ @available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "foregroundStyle(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "foregroundStyle(_:)")
@inlinable public func foregroundColor(_ color: SwiftUI.Color?) -> some SwiftUI.View {
return environment(\.foregroundColor, color)
}
@@ -5670,16 +7186,60 @@ extension SwiftUI.EnvironmentValues {
public static func _makeViewInputs(modifier: SwiftUI._GraphValue<SwiftUI._ForegroundColorModifier>, inputs: inout SwiftUI._ViewInputs)
public typealias Body = Swift.Never
}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct TableColumnCustomizationBehavior : Swift.SetAlgebra, Swift.Sendable {
+ public typealias Element = SwiftUI.TableColumnCustomizationBehavior
+ public init()
+ public static var all: SwiftUI.TableColumnCustomizationBehavior {
+ get
+ }
+ public static let reorder: SwiftUI.TableColumnCustomizationBehavior
+ public static let resize: SwiftUI.TableColumnCustomizationBehavior
+ public static let visibility: SwiftUI.TableColumnCustomizationBehavior
+ public func contains(_ member: SwiftUI.TableColumnCustomizationBehavior.Element) -> Swift.Bool
+ public func union(_ other: SwiftUI.TableColumnCustomizationBehavior) -> SwiftUI.TableColumnCustomizationBehavior
+ public func intersection(_ other: SwiftUI.TableColumnCustomizationBehavior) -> SwiftUI.TableColumnCustomizationBehavior
+ public func symmetricDifference(_ other: SwiftUI.TableColumnCustomizationBehavior) -> SwiftUI.TableColumnCustomizationBehavior
+ public mutating func insert(_ newMember: SwiftUI.TableColumnCustomizationBehavior.Element) -> (inserted: Swift.Bool, memberAfterInsert: SwiftUI.TableColumnCustomizationBehavior.Element)
+ public mutating func remove(_ member: SwiftUI.TableColumnCustomizationBehavior.Element) -> SwiftUI.TableColumnCustomizationBehavior.Element?
+ public mutating func update(with newMember: SwiftUI.TableColumnCustomizationBehavior.Element) -> SwiftUI.TableColumnCustomizationBehavior.Element?
+ public mutating func formUnion(_ other: SwiftUI.TableColumnCustomizationBehavior)
+ public mutating func formIntersection(_ other: SwiftUI.TableColumnCustomizationBehavior)
+ public mutating func formSymmetricDifference(_ other: SwiftUI.TableColumnCustomizationBehavior)
+ public static func == (a: SwiftUI.TableColumnCustomizationBehavior, b: SwiftUI.TableColumnCustomizationBehavior) -> Swift.Bool
+ public typealias ArrayLiteralElement = SwiftUI.TableColumnCustomizationBehavior.Element
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.TableColumnContent {
+ public func defaultVisibility(_ visibility: SwiftUI.Visibility) -> some SwiftUI.TableColumnContent<Self.TableRowValue, Self.TableColumnSortComparator>
+
+ public func customizationID(_ id: Swift.String) -> some SwiftUI.TableColumnContent<Self.TableRowValue, Self.TableColumnSortComparator>
+
+ public func disabledCustomizationBehavior(_ behavior: SwiftUI.TableColumnCustomizationBehavior) -> some SwiftUI.TableColumnContent<Self.TableRowValue, Self.TableColumnSortComparator>
+
+}
@available(iOS 13.0, macOS 10.15, watchOS 6.0, *)
@available(tvOS, unavailable)
public struct DragGesture : SwiftUI.Gesture {
- public struct Value : Swift.Equatable {
+ public struct Value : Swift.Equatable, Swift.Sendable {
public var time: Foundation.Date
public var location: CoreFoundation.CGPoint
public var startLocation: CoreFoundation.CGPoint
public var translation: CoreFoundation.CGSize {
get
}
+ @_alwaysEmitIntoClient public var velocity: CoreFoundation.CGSize {
+ get {
+ let predicted = predictedEndLocation
+ return CGSize(
+ width: 4.0 * (predicted.x - location.x),
+ height: 4.0 * (predicted.y - location.y))
+ }
+ }
public var predictedEndLocation: CoreFoundation.CGPoint {
get
}
@@ -5690,10 +7250,37 @@ public struct DragGesture : SwiftUI.Gesture {
}
public var minimumDistance: CoreFoundation.CGFloat
public var coordinateSpace: SwiftUI.CoordinateSpace
- public init(minimumDistance: CoreFoundation.CGFloat = 10, coordinateSpace: SwiftUI.CoordinateSpace = .local)
+ @available(iOS, introduced: 13.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(macOS, introduced: 10.15, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(tvOS, unavailable)
+ @_disfavoredOverload public init(minimumDistance: CoreFoundation.CGFloat = 10, coordinateSpace: SwiftUI.CoordinateSpace = .local)
+ @available(iOS 17.0, macOS 14.0, watchOS 10.0, *)
+ @available(tvOS, unavailable)
+ public init(minimumDistance: CoreFoundation.CGFloat = 10, coordinateSpace: some CoordinateSpaceProtocol = .local)
public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI.DragGesture>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<SwiftUI.DragGesture.Value>
public typealias Body = Swift.Never
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.CoordinateSpaceProtocol where Self == SwiftUI.NamedCoordinateSpace {
+ public static func scrollView(axis: SwiftUI.Axis) -> Self
+ public static var scrollView: SwiftUI.NamedCoordinateSpace {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ShapeStyle where Self == SwiftUI.LinkShapeStyle {
+ @_alwaysEmitIntoClient public static var link: SwiftUI.LinkShapeStyle {
+ get { .init() }
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct LinkShapeStyle : SwiftUI.ShapeStyle {
+ public init()
+ public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
+ public typealias Resolved = Swift.Never
+}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.LabelStyle where Self == SwiftUI.TitleOnlyLabelStyle {
@_alwaysEmitIntoClient public static var titleOnly: SwiftUI.TitleOnlyLabelStyle {
@@ -5789,6 +7376,7 @@ extension SwiftUI.Slider {
@available(iOS, deprecated: 100000.0, renamed: "Slider(value:in:label:minimumValueLabel:maximumValueLabel:onEditingChanged:)")
@available(macOS, deprecated: 100000.0, renamed: "Slider(value:in:label:minimumValueLabel:maximumValueLabel:onEditingChanged:)")
@available(watchOS, deprecated: 100000.0, renamed: "Slider(value:in:label:minimumValueLabel:maximumValueLabel:onEditingChanged:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "Slider(value:in:label:minimumValueLabel:maximumValueLabel:onEditingChanged:)")
public init<V>(value: SwiftUI.Binding<V>, in bounds: Swift.ClosedRange<V> = 0...1, onEditingChanged: @escaping (Swift.Bool) -> Swift.Void = { _ in }, minimumValueLabel: ValueLabel, maximumValueLabel: ValueLabel, @SwiftUI.ViewBuilder label: () -> Label) where V : Swift.BinaryFloatingPoint, V.Stride : Swift.BinaryFloatingPoint
@available(tvOS, unavailable)
@available(iOS, deprecated: 100000.0, renamed: "Slider(value:in:step:label:minimumValueLabel:maximumValueLabel:onEditingChanged:)")
@@ -5803,13 +7391,22 @@ extension SwiftUI.Slider where ValueLabel == SwiftUI.EmptyView {
@available(iOS, deprecated: 100000.0, renamed: "Slider(value:in:label:onEditingChanged:)")
@available(macOS, deprecated: 100000.0, renamed: "Slider(value:in:label:onEditingChanged:)")
@available(watchOS, deprecated: 100000.0, renamed: "Slider(value:in:label:onEditingChanged:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "Slider(value:in:label:onEditingChanged:)")
@_disfavoredOverload public init<V>(value: SwiftUI.Binding<V>, in bounds: Swift.ClosedRange<V> = 0...1, onEditingChanged: @escaping (Swift.Bool) -> Swift.Void = { _ in }, @SwiftUI.ViewBuilder label: () -> Label) where V : Swift.BinaryFloatingPoint, V.Stride : Swift.BinaryFloatingPoint
@available(tvOS, unavailable)
@available(iOS, deprecated: 100000.0, renamed: "Slider(value:in:step:label:onEditingChanged:)")
@available(macOS, deprecated: 100000.0, renamed: "Slider(value:in:step:label:onEditingChanged:)")
@available(watchOS, deprecated: 100000.0, renamed: "Slider(value:in:step:label:onEditingChanged:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "Slider(value:in:step:label:onEditingChanged:)")
@_disfavoredOverload public init<V>(value: SwiftUI.Binding<V>, in bounds: Swift.ClosedRange<V>, step: V.Stride = 1, onEditingChanged: @escaping (Swift.Bool) -> Swift.Void = { _ in }, @SwiftUI.ViewBuilder label: () -> Label) where V : Swift.BinaryFloatingPoint, V.Stride : Swift.BinaryFloatingPoint
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transaction {
+ public var tracksVelocity: Swift.Bool {
+ get
+ set
+ }
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.View {
public func searchCompletion(_ completion: Swift.String) -> some SwiftUI.View
@@ -5841,14 +7438,27 @@ extension SwiftUI.Font {
public static let caption: SwiftUI.Font
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
public static let caption2: SwiftUI.Font
+ @available(xrOS 1.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public static let extraLargeTitle: SwiftUI.Font
+ @available(xrOS 1.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public static let extraLargeTitle2: SwiftUI.Font
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
public static func system(_ style: SwiftUI.Font.TextStyle, design: SwiftUI.Font.Design? = nil, weight: SwiftUI.Font.Weight? = nil) -> SwiftUI.Font
@available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Use `system(_:design:weight:)` instead.")
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `system(_:design:weight:)` instead.")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use `system(_:design:weight:)` instead.")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use `system(_:design:weight:)` instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use `system(_:design:weight:)` instead.")
@_disfavoredOverload public static func system(_ style: SwiftUI.Font.TextStyle, design: SwiftUI.Font.Design = .default) -> SwiftUI.Font
- public enum TextStyle : Swift.CaseIterable {
+ public enum TextStyle : Swift.CaseIterable, Swift.Sendable {
case largeTitle
case title
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
@@ -5863,6 +7473,18 @@ extension SwiftUI.Font {
case caption
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
case caption2
+ @available(xrOS 1.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ case extraLargeTitle
+ @available(xrOS 1.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ case extraLargeTitle2
public static var allCases: [SwiftUI.Font.TextStyle]
public static func == (a: SwiftUI.Font.TextStyle, b: SwiftUI.Font.TextStyle) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
@@ -6058,7 +7680,7 @@ extension SwiftUI.Font {
}
public mutating func clip(to path: SwiftUI.Path, style: SwiftUI.FillStyle = FillStyle(), options: SwiftUI.GraphicsContext.ClipOptions = ClipOptions())
public mutating func clipToLayer(opacity: Swift.Double = 1, options: SwiftUI.GraphicsContext.ClipOptions = ClipOptions(), content: (inout SwiftUI.GraphicsContext) throws -> Swift.Void) rethrows
- public struct Filter {
+ public struct Filter : Swift.Sendable {
public static func projectionTransform(_ matrix: SwiftUI.ProjectionTransform) -> SwiftUI.GraphicsContext.Filter
public static func shadow(color: SwiftUI.Color = Color(.sRGBLinear, white: 0, opacity: 0.33), radius: CoreFoundation.CGFloat, x: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0, blendMode: SwiftUI.GraphicsContext.BlendMode = .normal, options: SwiftUI.GraphicsContext.ShadowOptions = ShadowOptions()) -> SwiftUI.GraphicsContext.Filter
public static func colorMultiply(_ color: SwiftUI.Color) -> SwiftUI.GraphicsContext.Filter
@@ -6074,6 +7696,15 @@ extension SwiftUI.Font {
}
public static func blur(radius: CoreFoundation.CGFloat, options: SwiftUI.GraphicsContext.BlurOptions = BlurOptions()) -> SwiftUI.GraphicsContext.Filter
public static func alphaThreshold(min: Swift.Double, max: Swift.Double = 1, color: SwiftUI.Color = Color.black) -> SwiftUI.GraphicsContext.Filter
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+ @available(watchOS, unavailable)
+ public static func colorShader(_ shader: SwiftUI.Shader) -> SwiftUI.GraphicsContext.Filter
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+ @available(watchOS, unavailable)
+ public static func distortionShader(_ shader: SwiftUI.Shader, maxSampleOffset: CoreFoundation.CGSize) -> SwiftUI.GraphicsContext.Filter
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+ @available(watchOS, unavailable)
+ public static func layerShader(_ shader: SwiftUI.Shader, maxSampleOffset: CoreFoundation.CGSize) -> SwiftUI.GraphicsContext.Filter
}
@frozen public struct ShadowOptions : Swift.OptionSet {
public let rawValue: Swift.UInt32
@@ -6120,7 +7751,7 @@ extension SwiftUI.Font {
public typealias RawValue = Swift.UInt32
}
public mutating func addFilter(_ filter: SwiftUI.GraphicsContext.Filter, options: SwiftUI.GraphicsContext.FilterOptions = FilterOptions())
- public struct Shading {
+ public struct Shading : Swift.Sendable {
public static var backdrop: SwiftUI.GraphicsContext.Shading {
get
}
@@ -6131,6 +7762,9 @@ extension SwiftUI.Font {
public static func color(_ color: SwiftUI.Color) -> SwiftUI.GraphicsContext.Shading
public static func color(_ colorSpace: SwiftUI.Color.RGBColorSpace = .sRGB, red: Swift.Double, green: Swift.Double, blue: Swift.Double, opacity: Swift.Double = 1) -> SwiftUI.GraphicsContext.Shading
public static func color(_ colorSpace: SwiftUI.Color.RGBColorSpace = .sRGB, white: Swift.Double, opacity: Swift.Double = 1) -> SwiftUI.GraphicsContext.Shading
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+ @available(watchOS, unavailable)
+ public static func shader(_ shader: SwiftUI.Shader, bounds: CoreFoundation.CGRect = .zero) -> SwiftUI.GraphicsContext.Shading
public static func style<S>(_ style: S) -> SwiftUI.GraphicsContext.Shading where S : SwiftUI.ShapeStyle
public static func linearGradient(_ gradient: SwiftUI.Gradient, startPoint: CoreFoundation.CGPoint, endPoint: CoreFoundation.CGPoint, options: SwiftUI.GraphicsContext.GradientOptions = GradientOptions()) -> SwiftUI.GraphicsContext.Shading
public static func radialGradient(_ gradient: SwiftUI.Gradient, center: CoreFoundation.CGPoint, startRadius: CoreFoundation.CGFloat, endRadius: CoreFoundation.CGFloat, options: SwiftUI.GraphicsContext.GradientOptions = GradientOptions()) -> SwiftUI.GraphicsContext.Shading
@@ -6191,6 +7825,95 @@ extension SwiftUI.Font {
public func draw(_ symbol: SwiftUI.GraphicsContext.ResolvedSymbol, at point: CoreFoundation.CGPoint, anchor: SwiftUI.UnitPoint = .center)
public func withCGContext(content: (CoreGraphics.CGContext) throws -> Swift.Void) rethrows
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct Spring : Swift.Hashable, Swift.Sendable {
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.Spring, b: SwiftUI.Spring) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Spring {
+ public init(duration: Foundation.TimeInterval = 0.5, bounce: Swift.Double = 0.0)
+ public var duration: Foundation.TimeInterval {
+ get
+ }
+ public var bounce: Swift.Double {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Spring {
+ public init(response: Swift.Double, dampingRatio: Swift.Double)
+ public var response: Swift.Double {
+ get
+ }
+ public var dampingRatio: Swift.Double {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Spring {
+ public init(mass: Swift.Double = 1.0, stiffness: Swift.Double, damping: Swift.Double, allowOverDamping: Swift.Bool = false)
+ public var mass: Swift.Double {
+ get
+ }
+ public var stiffness: Swift.Double {
+ get
+ }
+ public var damping: Swift.Double {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Spring {
+ public init(settlingDuration: Foundation.TimeInterval, dampingRatio: Swift.Double, epsilon: Swift.Double = 0.001)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Spring {
+ public var settlingDuration: Foundation.TimeInterval {
+ get
+ }
+ public func settlingDuration<V>(target: V, initialVelocity: V = .zero, epsilon: Swift.Double) -> Foundation.TimeInterval where V : SwiftUI.VectorArithmetic
+ public func value<V>(target: V, initialVelocity: V = .zero, time: Foundation.TimeInterval) -> V where V : SwiftUI.VectorArithmetic
+ public func velocity<V>(target: V, initialVelocity: V = .zero, time: Foundation.TimeInterval) -> V where V : SwiftUI.VectorArithmetic
+ public func update<V>(value: inout V, velocity: inout V, target: V, deltaTime: Foundation.TimeInterval) where V : SwiftUI.VectorArithmetic
+ public func force<V>(target: V, position: V, velocity: V) -> V where V : SwiftUI.VectorArithmetic
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Spring {
+ public func settlingDuration<V>(fromValue: V, toValue: V, initialVelocity: V, epsilon: Swift.Double) -> Foundation.TimeInterval where V : SwiftUI.Animatable
+ public func value<V>(fromValue: V, toValue: V, initialVelocity: V, time: Foundation.TimeInterval) -> V where V : SwiftUI.Animatable
+ public func velocity<V>(fromValue: V, toValue: V, initialVelocity: V, time: Foundation.TimeInterval) -> V where V : SwiftUI.Animatable
+ public func force<V>(fromValue: V, toValue: V, position: V, velocity: V) -> V where V : SwiftUI.Animatable
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Spring {
+ @_alwaysEmitIntoClient public static var smooth: SwiftUI.Spring {
+ get { smooth() }
+ }
+ @_alwaysEmitIntoClient public static func smooth(duration: Foundation.TimeInterval = 0.5, extraBounce: Swift.Double = 0.0) -> SwiftUI.Spring {
+ Self(duration: duration, bounce: extraBounce)
+ }
+ @_alwaysEmitIntoClient public static var snappy: SwiftUI.Spring {
+ get { snappy() }
+ }
+ @_alwaysEmitIntoClient public static func snappy(duration: Foundation.TimeInterval = 0.5, extraBounce: Swift.Double = 0.0) -> SwiftUI.Spring {
+ Self(duration: duration, bounce: 0.15 + extraBounce)
+ }
+ @_alwaysEmitIntoClient public static var bouncy: SwiftUI.Spring {
+ get { bouncy() }
+ }
+ @_alwaysEmitIntoClient public static func bouncy(duration: Foundation.TimeInterval = 0.5, extraBounce: Swift.Double = 0.0) -> SwiftUI.Spring {
+ Self(duration: duration, bounce: 0.3 + extraBounce)
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Animation {
+ public static func spring(_ spring: SwiftUI.Spring, blendDuration: Foundation.TimeInterval = 0.0) -> SwiftUI.Animation
+ public static func interpolatingSpring(_ spring: SwiftUI.Spring, initialVelocity: Swift.Double = 0.0) -> SwiftUI.Animation
+}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
@frozen @propertyWrapper public struct StateObject<ObjectType> : SwiftUI.DynamicProperty where ObjectType : Combine.ObservableObject {
@usableFromInline
@@ -6263,9 +7986,13 @@ public protocol Layout : SwiftUI.Animatable {
func placeSubviews(in bounds: CoreFoundation.CGRect, proposal: SwiftUI.ProposedViewSize, subviews: Self.Subviews, cache: inout Self.Cache)
func explicitAlignment(of guide: SwiftUI.HorizontalAlignment, in bounds: CoreFoundation.CGRect, proposal: SwiftUI.ProposedViewSize, subviews: Self.Subviews, cache: inout Self.Cache) -> CoreFoundation.CGFloat?
func explicitAlignment(of guide: SwiftUI.VerticalAlignment, in bounds: CoreFoundation.CGRect, proposal: SwiftUI.ProposedViewSize, subviews: Self.Subviews, cache: inout Self.Cache) -> CoreFoundation.CGFloat?
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ static func _makeLayoutView(root: SwiftUI._GraphValue<Self>, inputs: SwiftUI._ViewInputs, body: (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewListOutputs) -> SwiftUI._ViewOutputs
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.Layout {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public static func _makeLayoutView(root: SwiftUI._GraphValue<Self>, inputs: SwiftUI._ViewInputs, body: (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewListOutputs) -> SwiftUI._ViewOutputs
public static var layoutProperties: SwiftUI.LayoutProperties {
get
}
@@ -6279,7 +8006,7 @@ extension SwiftUI.Layout where Self.Cache == () {
public func makeCache(subviews: Self.Subviews) -> Self.Cache
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct LayoutProperties {
+public struct LayoutProperties : Swift.Sendable {
public init()
public var stackOrientation: SwiftUI.Axis?
}
@@ -6303,7 +8030,7 @@ public struct LayoutProperties {
public static func == (a: SwiftUI.ProposedViewSize, b: SwiftUI.ProposedViewSize) -> Swift.Bool
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct ViewSpacing {
+public struct ViewSpacing : Swift.Sendable {
public static let zero: SwiftUI.ViewSpacing
public init()
public mutating func formUnion(_ other: SwiftUI.ViewSpacing, edges: SwiftUI.Edge.Set = .all)
@@ -6311,7 +8038,7 @@ public struct ViewSpacing {
public func distance(to next: SwiftUI.ViewSpacing, along axis: SwiftUI.Axis) -> CoreFoundation.CGFloat
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct LayoutSubviews : Swift.Equatable, Swift.RandomAccessCollection {
+public struct LayoutSubviews : Swift.Equatable, Swift.RandomAccessCollection, Swift.Sendable {
public typealias SubSequence = SwiftUI.LayoutSubviews
public typealias Element = SwiftUI.LayoutSubview
public typealias Index = Swift.Int
@@ -6415,6 +8142,29 @@ internal struct TupleToolbarContent<T> : SwiftUI.ToolbarContent, SwiftUI.Customi
@usableFromInline
internal typealias Body = Swift.Never
}
+@available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
+public struct AccessibilityZoomGestureAction {
+ @frozen public enum Direction {
+ case zoomIn
+ case zoomOut
+ public static func == (a: SwiftUI.AccessibilityZoomGestureAction.Direction, b: SwiftUI.AccessibilityZoomGestureAction.Direction) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public let direction: SwiftUI.AccessibilityZoomGestureAction.Direction
+ public let location: SwiftUI.UnitPoint
+ public let point: CoreFoundation.CGPoint
+}
+@available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
+extension SwiftUI.View {
+ public func accessibilityZoomAction(_ handler: @escaping (SwiftUI.AccessibilityZoomGestureAction) -> Swift.Void) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
+}
+@available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
+extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachmentModifier {
+ public func accessibilityZoomAction(_ handler: @escaping (SwiftUI.AccessibilityZoomGestureAction) -> Swift.Void) -> SwiftUI.ModifiedContent<Content, Modifier>
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _TransformEffect : SwiftUI.GeometryEffect, Swift.Equatable {
public var transform: CoreFoundation.CGAffineTransform
@@ -6433,6 +8183,34 @@ extension SwiftUI.View {
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func transformEffect(_ transform: SwiftUI.ProjectionTransform) -> some SwiftUI.VisualEffect
+
+ public func transformEffect(_ transform: CoreFoundation.CGAffineTransform) -> some SwiftUI.VisualEffect
+
+}
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct AutomaticTextEditorStyle : SwiftUI.TextEditorStyle {
+ public func makeBody(configuration: SwiftUI.AutomaticTextEditorStyle.Configuration) -> SwiftUI.AutomaticTextEditorStyle.Body
+ public init()
+ public struct Body : SwiftUI.View {
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI24AutomaticTextEditorStyleV4BodyV4bodyQrvp", 0) __
+ }
+}
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.TextEditorStyle where Self == SwiftUI.AutomaticTextEditorStyle {
+ @_alwaysEmitIntoClient public static var automatic: SwiftUI.AutomaticTextEditorStyle {
+ get { .init() }
+ }
+}
@available(iOS, introduced: 13.0, deprecated: 100000.0, message: "use `View.confirmationDialog(title:isPresented:titleVisibility:presenting::actions:)`instead.")
@available(macOS, unavailable)
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "use `View.confirmationDialog(title:isPresented:titleVisibility:presenting:actions:)`instead.")
@@ -6484,6 +8262,7 @@ extension SwiftUI.ListStyle where Self == SwiftUI.GroupedListStyle {
public struct GroupedListStyle : SwiftUI.ListStyle {
public init()
@available(iOS, deprecated: 16.0, message: "Use listPadding instead.")
+ @available(xrOS, deprecated: 1.0, message: "Use listPadding instead.")
public static func _sectionInset(_ sectionInset: SwiftUI.EdgeInsets) -> SwiftUI.GroupedListStyle
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.GroupedListStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
public static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.GroupedListStyle, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
@@ -6500,6 +8279,7 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use the asset catalog's accent color or View.tint(_:) instead.")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use the asset catalog's accent color or View.tint(_:) instead.")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use the asset catalog's accent color or View.tint(_:) instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use the asset catalog's accent color or View.tint(_:) instead.")
@inlinable public func accentColor(_ accentColor: SwiftUI.Color?) -> some SwiftUI.View {
return environment(\.accentColor, accentColor)
}
@@ -6557,6 +8337,11 @@ extension SwiftUI.View {
return modifier(_RotationEffect(angle: angle, anchor: anchor))
}
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func rotationEffect(_ angle: SwiftUI.Angle, anchor: SwiftUI.UnitPoint = .center) -> some SwiftUI.VisualEffect
+
}
@available(watchOS 6.0, *)
@available(iOS, unavailable)
@@ -6566,6 +8351,7 @@ extension SwiftUI.EnvironmentValues {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public var defaultWheelPickerItemHeight: CoreFoundation.CGFloat {
get
set
@@ -6585,16 +8371,36 @@ extension SwiftUI.View {
}
extension SwiftUI.View {
- @available(iOS, unavailable)
- @available(macOS, introduced: 10.15, deprecated: 12.0, message: "Use FocusState<T> and View.focused(_:equals) for functionality previously provided by the onChange parameter.")
- @available(tvOS, introduced: 13.0, deprecated: 15.0, message: "Use FocusState<T> and View.focused(_:equals) for functionality previously provided by the onChange parameter.")
- @available(watchOS, introduced: 6.0, deprecated: 8.0, message: "Use FocusState<T> and View.focused(_:equals) for functionality previously provided by the onChange parameter.")
- public func focusable(_ isFocusable: Swift.Bool = true, onFocusChange: @escaping (_ isFocused: Swift.Bool) -> Swift.Void = { _ in }) -> some SwiftUI.View
-
- @available(macOS 12.0, tvOS 15.0, watchOS 8.0, *)
- @available(iOS, unavailable)
+ @available(iOS 17.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
public func focusable(_ isFocusable: Swift.Bool = true) -> some SwiftUI.View
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func focusable(_ isFocusable: Swift.Bool = true, interactions: SwiftUI.FocusInteractions) -> some SwiftUI.View
+
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func focusEffectDisabled(_ disabled: Swift.Bool = true) -> some SwiftUI.View
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct FocusInteractions : Swift.OptionSet, Swift.Sendable {
+ public static let activate: SwiftUI.FocusInteractions
+ public static let edit: SwiftUI.FocusInteractions
+ public static var automatic: SwiftUI.FocusInteractions {
+ get
+ }
+ public var rawValue: Swift.Int
+ public init(rawValue: Swift.Int)
+ public typealias ArrayLiteralElement = SwiftUI.FocusInteractions
+ public typealias Element = SwiftUI.FocusInteractions
+ public typealias RawValue = Swift.Int
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.EnvironmentValues {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var isFocusEffectEnabled: Swift.Bool {
+ get
+ set
+ }
}
@available(iOS 13.4, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public struct _FocusableModifier : SwiftUI.ViewModifier {
@@ -6607,6 +8413,15 @@ extension SwiftUI.EnvironmentValues {
get
}
}
+extension SwiftUI.View {
+ @available(iOS, unavailable)
+ @available(macOS, introduced: 10.15, deprecated: 12.0, message: "Use FocusState<T> and View.focused(_:equals) for functionality previously provided by the onChange parameter.")
+ @available(tvOS, introduced: 13.0, deprecated: 15.0, message: "Use FocusState<T> and View.focused(_:equals) for functionality previously provided by the onChange parameter.")
+ @available(watchOS, introduced: 6.0, deprecated: 8.0, message: "Use FocusState<T> and View.focused(_:equals) for functionality previously provided by the onChange parameter.")
+ @available(xrOS, unavailable)
+ public func focusable(_ isFocusable: Swift.Bool = true, onFocusChange: @escaping (_ isFocused: Swift.Bool) -> Swift.Void = { _ in }) -> some SwiftUI.View
+
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _ScaleEffect : SwiftUI.GeometryEffect, Swift.Equatable {
public var scale: CoreFoundation.CGSize
@@ -6621,6 +8436,7 @@ extension SwiftUI.EnvironmentValues {
get
set
}
+ public static func _makeView(modifier: SwiftUI._GraphValue<SwiftUI._ScaleEffect>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
public static func == (a: SwiftUI._ScaleEffect, b: SwiftUI._ScaleEffect) -> Swift.Bool
public typealias Body = Swift.Never
}
@@ -6646,6 +8462,34 @@ extension SwiftUI.AnyTransition {
}
public static func scale(scale: CoreFoundation.CGFloat, anchor: SwiftUI.UnitPoint = .center) -> SwiftUI.AnyTransition
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transition where Self == SwiftUI.ScaleTransition {
+ @_alwaysEmitIntoClient public static var scale: SwiftUI.ScaleTransition {
+ get { Self(1e-5) }
+ }
+ @_alwaysEmitIntoClient public static func scale(_ scale: Swift.Double, anchor: SwiftUI.UnitPoint = .center) -> Self {
+ Self(scale, anchor: anchor)
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct ScaleTransition : SwiftUI.Transition {
+ public var scale: Swift.Double
+ public var anchor: SwiftUI.UnitPoint
+ public init(_ scale: Swift.Double, anchor: SwiftUI.UnitPoint = .center)
+ public func body(content: SwiftUI.ScaleTransition.Content, phase: SwiftUI.TransitionPhase) -> some SwiftUI.View
+
+ public func _makeContentTransition(transition: inout SwiftUI._Transition_ContentTransition)
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI15ScaleTransitionV4body7content5phaseQrAA22PlaceholderContentViewVyACG_AA0D5PhaseOtF", 0) __
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func scaleEffect(_ scale: CoreFoundation.CGSize, anchor: SwiftUI.UnitPoint = .center) -> some SwiftUI.VisualEffect
+
+ public func scaleEffect(_ scale: CoreFoundation.CGFloat, anchor: SwiftUI.UnitPoint = .center) -> some SwiftUI.VisualEffect
+
+ public func scaleEffect(x: CoreFoundation.CGFloat = 1.0, y: CoreFoundation.CGFloat = 1.0, anchor: SwiftUI.UnitPoint = .center) -> some SwiftUI.VisualEffect
+
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.View {
@inlinable public func layoutPriority(_ value: Swift.Double) -> some SwiftUI.View {
@@ -6664,7 +8508,7 @@ internal struct LayoutPriorityTraitKey : SwiftUI._ViewTraitKey {
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.Gradient {
- public struct ColorSpace : Swift.Hashable {
+ public struct ColorSpace : Swift.Hashable, Swift.Sendable {
public static let device: SwiftUI.Gradient.ColorSpace
public static let perceptual: SwiftUI.Gradient.ColorSpace
public func hash(into hasher: inout Swift.Hasher)
@@ -6770,19 +8614,26 @@ extension SwiftUI.View {
}
}
-@available(watchOS 7.0, *)
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func blur(radius: CoreFoundation.CGFloat, opaque: Swift.Bool = false) -> some SwiftUI.VisualEffect
+
+}
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(watchOS, introduced: 7.0, deprecated: 100000.0)
+@available(xrOS, unavailable)
extension SwiftUI.TabViewStyle where Self == SwiftUI.CarouselTabViewStyle {
@_alwaysEmitIntoClient public static var carousel: SwiftUI.CarouselTabViewStyle {
get { .init() }
}
}
-@available(watchOS 7.0, *)
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(watchOS, introduced: 7.0, deprecated: 100000.0, renamed: "VerticalTabViewStyle")
+@available(xrOS, unavailable)
public struct CarouselTabViewStyle : SwiftUI.TabViewStyle {
public init()
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._TabViewValue<SwiftUI.CarouselTabViewStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
@@ -6801,6 +8652,48 @@ extension SwiftUI.View {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
public func toolbar(_ visibility: SwiftUI.Visibility, for bars: SwiftUI.ToolbarPlacement...) -> some SwiftUI.View
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public protocol ImmersiveSpaceContent {
+ associatedtype Body : SwiftUI.ImmersiveSpaceContent
+ @SwiftUI.ImmersiveSpaceContentBuilder var body: Self.Body { get }
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@_functionBuilder public struct ImmersiveSpaceContentBuilder {
+ public static func buildBlock<Content>(_ content: Content) -> Content where Content : SwiftUI.ImmersiveSpaceContent
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct ImmersiveSpaceViewContent<Content> : SwiftUI.ImmersiveSpaceContent where Content : SwiftUI.View {
+ public typealias Body = Swift.Never
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.ImmersiveSpaceViewContent {
+ public var body: Swift.Never {
+ get
+ }
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension Swift.Never : SwiftUI.ImmersiveSpaceContent {
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._ScrollableContentProvider {
@@ -6813,6 +8706,23 @@ public struct _ScrollViewRoot<P> : SwiftUI.View where P : SwiftUI._ScrollableCon
}
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI15_ScrollViewRootV4bodyQrvp", 0) __<P>
}
+@available(iOS 17.0, macOS 13.0, tvOS 17.0, watchOS 10.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+public struct DialogSeverity : Swift.Equatable {
+ public static let automatic: SwiftUI.DialogSeverity
+ public static let critical: SwiftUI.DialogSeverity
+ @available(macOS 14.0, *)
+ public static let standard: SwiftUI.DialogSeverity
+ public static func == (a: SwiftUI.DialogSeverity, b: SwiftUI.DialogSeverity) -> Swift.Bool
+}
+@available(iOS 17.0, macOS 13.0, tvOS 17.0, watchOS 10.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+extension SwiftUI.View {
+ public func dialogSeverity(_ severity: SwiftUI.DialogSeverity) -> some SwiftUI.View
+
+}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@_Concurrency.MainActor(unsafe) public struct NavigationStack<Data, Root> : SwiftUI.View where Root : SwiftUI.View {
@_Concurrency.MainActor(unsafe) public init(@SwiftUI.ViewBuilder root: () -> Root) where Data == SwiftUI.NavigationPath
@@ -6843,6 +8753,11 @@ extension SwiftUI.View {
return modifier(_BrightnessEffect(amount: amount))
}
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func brightness(_ amount: Swift.Double) -> some SwiftUI.VisualEffect
+
}
@available(iOS 14.0, macOS 11.0, *)
@available(tvOS, unavailable)
@@ -6879,12 +8794,12 @@ extension SwiftUI.DocumentGroup where Document : SwiftUI.ReferenceFileDocument {
@SwiftUI.ObservedObject @_projectedValueProperty($document) @_Concurrency.MainActor(unsafe) public var document: Document {
get
@available(iOS 14.0, macOS 11.0, *)
- @available(tvOS, unavailable)
- @available(watchOS, unavailable)
+ @available(tvOS, unavailable, introduced: 13.0)
+ @available(watchOS, unavailable, introduced: 6.0)
set
@available(iOS 14.0, macOS 11.0, *)
- @available(tvOS, unavailable)
- @available(watchOS, unavailable)
+ @available(tvOS, unavailable, introduced: 13.0)
+ @available(watchOS, unavailable, introduced: 6.0)
_modify
}
@_Concurrency.MainActor(unsafe) public var $document: SwiftUI.ObservedObject<Document>.Wrapper {
@@ -7060,20 +8975,110 @@ extension SwiftUI.Alignment {
get
}
}
-@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-@frozen public struct _ColorMatrixEffect {
- public var matrix: SwiftUI._ColorMatrix
- @inlinable public init(matrix: SwiftUI._ColorMatrix) {
- self.matrix = matrix
- }
- public typealias AnimatableData = SwiftUI.EmptyAnimatableData
- public typealias Body = Swift.Never
-}
-@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.PrimitiveButtonStyle where Self == SwiftUI.AccessoryBarButtonStyle {
+ public static var accessoryBar: SwiftUI.AccessoryBarButtonStyle {
+ get
+ }
+}
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct AccessoryBarButtonStyle : SwiftUI.PrimitiveButtonStyle {
+ public init()
+ public func makeBody(configuration: SwiftUI.AccessoryBarButtonStyle.Configuration) -> some SwiftUI.View
+
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI23AccessoryBarButtonStyleV8makeBody13configurationQrAA09PrimitiveeF13ConfigurationV_tF", 0) __
+}
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.PrimitiveButtonStyle where Self == SwiftUI.AccessoryBarActionButtonStyle {
+ public static var accessoryBarAction: SwiftUI.AccessoryBarActionButtonStyle {
+ get
+ }
+}
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct AccessoryBarActionButtonStyle : SwiftUI.PrimitiveButtonStyle {
+ public init()
+ public func makeBody(configuration: SwiftUI.AccessoryBarActionButtonStyle.Configuration) -> some SwiftUI.View
+
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI29AccessoryBarActionButtonStyleV8makeBody13configurationQrAA09PrimitivefG13ConfigurationV_tF", 0) __
+}
+@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
+@frozen public struct _ColorMatrixEffect {
+ public var matrix: SwiftUI._ColorMatrix
+ @inlinable public init(matrix: SwiftUI._ColorMatrix) {
+ self.matrix = matrix
+ }
+ public typealias AnimatableData = SwiftUI.EmptyAnimatableData
+ public typealias Body = Swift.Never
+}
+@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.View {
public func _colorMatrix(_ matrix: SwiftUI._ColorMatrix) -> some SwiftUI.View
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ public func onKeyPress(_ key: SwiftUI.KeyEquivalent, action: @escaping () -> SwiftUI.KeyPress.Result) -> some SwiftUI.View
+
+ public func onKeyPress(_ key: SwiftUI.KeyEquivalent, phases: SwiftUI.KeyPress.Phases, action: @escaping (SwiftUI.KeyPress) -> SwiftUI.KeyPress.Result) -> some SwiftUI.View
+
+ public func onKeyPress(keys: Swift.Set<SwiftUI.KeyEquivalent>, phases: SwiftUI.KeyPress.Phases = [.down, .repeat], action: @escaping (SwiftUI.KeyPress) -> SwiftUI.KeyPress.Result) -> some SwiftUI.View
+
+ public func onKeyPress(characters: Foundation.CharacterSet, phases: SwiftUI.KeyPress.Phases = [.down, .repeat], action: @escaping (SwiftUI.KeyPress) -> SwiftUI.KeyPress.Result) -> some SwiftUI.View
+
+ public func onKeyPress(phases: SwiftUI.KeyPress.Phases = [.down, .repeat], action: @escaping (SwiftUI.KeyPress) -> SwiftUI.KeyPress.Result) -> some SwiftUI.View
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+public struct KeyPress : Swift.Sendable {
+ public let phase: SwiftUI.KeyPress.Phases
+ public let key: SwiftUI.KeyEquivalent
+ public let characters: Swift.String
+ public let modifiers: SwiftUI.EventModifiers
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.KeyPress : Swift.CustomDebugStringConvertible {
+ public struct Phases : Swift.OptionSet, Swift.Sendable, Swift.CustomDebugStringConvertible {
+ public static let down: SwiftUI.KeyPress.Phases
+ public static let `repeat`: SwiftUI.KeyPress.Phases
+ public static let up: SwiftUI.KeyPress.Phases
+ public static let all: SwiftUI.KeyPress.Phases
+ public var debugDescription: Swift.String {
+ get
+ }
+ public let rawValue: Swift.Int
+ public init(rawValue: Swift.Int)
+ public typealias ArrayLiteralElement = SwiftUI.KeyPress.Phases
+ public typealias Element = SwiftUI.KeyPress.Phases
+ public typealias RawValue = Swift.Int
+ }
+ public enum Result : Swift.Sendable {
+ case handled
+ case ignored
+ public static func == (a: SwiftUI.KeyPress.Result, b: SwiftUI.KeyPress.Result) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ public var debugDescription: Swift.String {
+ get
+ }
+}
@available(iOS 14.5, macOS 11.3, tvOS 14.5, watchOS 7.4, *)
extension SwiftUI.LabelStyle where Self == SwiftUI.TitleAndIconLabelStyle {
@_alwaysEmitIntoClient public static var titleAndIcon: SwiftUI.TitleAndIconLabelStyle {
@@ -7151,6 +9156,42 @@ extension SwiftUI.WidgetBundleBuilder {
@available(tvOS, unavailable)
@_marker public protocol _LimitedAvailabilityWidgetMarker {
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct UnitCurve {
+ public static func bezier(startControlPoint: SwiftUI.UnitPoint, endControlPoint: SwiftUI.UnitPoint) -> SwiftUI.UnitCurve
+ public func value(at progress: Swift.Double) -> Swift.Double
+ public func velocity(at progress: Swift.Double) -> Swift.Double
+ public var inverse: SwiftUI.UnitCurve {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.UnitCurve : Swift.Hashable {
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.UnitCurve, b: SwiftUI.UnitCurve) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.UnitCurve {
+ @available(*, deprecated, message: "Use easeInOut instead")
+ public static let easeInEaseOut: SwiftUI.UnitCurve
+ public static let easeInOut: SwiftUI.UnitCurve
+ public static let easeIn: SwiftUI.UnitCurve
+ public static let easeOut: SwiftUI.UnitCurve
+ public static let circularEaseIn: SwiftUI.UnitCurve
+ public static let circularEaseOut: SwiftUI.UnitCurve
+ public static let circularEaseInOut: SwiftUI.UnitCurve
+ public static let linear: SwiftUI.UnitCurve
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Animation {
+ public static func timingCurve(_ curve: SwiftUI.UnitCurve, duration: Foundation.TimeInterval) -> SwiftUI.Animation
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public struct ScrollView<Content> : SwiftUI.View where Content : SwiftUI.View {
public var content: Content
@@ -7162,6 +9203,10 @@ public struct ScrollView<Content> : SwiftUI.View where Content : SwiftUI.View {
get
set
}
+ @available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Use the ScrollView(_:content:) initializer and the scrollIndicators(:_) modifier")
+ @available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use the ScrollView(_:content:) initializer and the scrollIndicators(:_) modifier")
+ @available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use the ScrollView(_:content:) initializer and the scrollIndicators(:_) modifier")
+ @available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use the ScrollView(_:content:) initializer and the scrollIndicators(:_) modifier")
public init(_ axes: SwiftUI.Axis.Set = .vertical, showsIndicators: Swift.Bool = true, @SwiftUI.ViewBuilder content: () -> Content)
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
get
@@ -7175,6 +9220,12 @@ extension SwiftUI.ScrollView {
set
}
}
+extension SwiftUI.ScrollView {
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+ @_alwaysEmitIntoClient public init(_ axes: SwiftUI.Axis.Set = .vertical, @SwiftUI.ViewBuilder content: () -> Content) {
+ self.init(axes, showsIndicators: true, content: content)
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _ColorMultiplyEffect : SwiftUI.EnvironmentalModifier, Swift.Equatable {
public var color: SwiftUI.Color
@@ -7229,6 +9280,11 @@ extension SwiftUI.View {
return modifier(_ContrastEffect(amount: amount))
}
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func contrast(_ amount: Swift.Double) -> some SwiftUI.VisualEffect
+
}
extension SwiftUI.View {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@@ -7259,7 +9315,8 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
-public enum DigitalCrownRotationalSensitivity {
+@available(xrOS, unavailable)
+public enum DigitalCrownRotationalSensitivity : Swift.Sendable {
case low
case medium
case high
@@ -7273,15 +9330,18 @@ public enum DigitalCrownRotationalSensitivity {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
@_disfavoredOverload public func digitalCrownRotation<V>(_ binding: SwiftUI.Binding<V>, from minValue: V, through maxValue: V, by stride: V.Stride? = nil, sensitivity: SwiftUI.DigitalCrownRotationalSensitivity = .high, isContinuous: Swift.Bool = false, isHapticFeedbackEnabled: Swift.Bool = true) -> some SwiftUI.View where V : Swift.BinaryFloatingPoint, V.Stride : Swift.BinaryFloatingPoint
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
@_disfavoredOverload public func digitalCrownRotation<V>(_ binding: SwiftUI.Binding<V>) -> some SwiftUI.View where V : Swift.BinaryFloatingPoint
}
@@ -7289,7 +9349,8 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
-public struct DigitalCrownEvent {
+@available(xrOS, unavailable)
+public struct DigitalCrownEvent : Swift.Sendable {
public var offset: Swift.Double
public var velocity: Swift.Double
}
@@ -7297,6 +9358,7 @@ public struct DigitalCrownEvent {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func digitalCrownRotation<V>(detent: SwiftUI.Binding<V>, from minValue: V, through maxValue: V, by stride: V.Stride, sensitivity: SwiftUI.DigitalCrownRotationalSensitivity = .high, isContinuous: Swift.Bool = false, isHapticFeedbackEnabled: Swift.Bool = true, onChange: @escaping (SwiftUI.DigitalCrownEvent) -> Swift.Void = { _ in }, onIdle: @escaping () -> Swift.Void = { }) -> some SwiftUI.View where V : Swift.BinaryFloatingPoint, V.Stride : Swift.BinaryFloatingPoint
@@ -7308,7 +9370,7 @@ extension SwiftUI.View {
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-public struct PinnedScrollableViews : Swift.OptionSet {
+public struct PinnedScrollableViews : Swift.OptionSet, Swift.Sendable {
public let rawValue: Swift.UInt32
public init(rawValue: Swift.UInt32)
public static let sectionHeaders: SwiftUI.PinnedScrollableViews
@@ -7337,6 +9399,11 @@ extension SwiftUI.View {
return modifier(_GrayscaleEffect(amount: amount))
}
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func grayscale(_ amount: Swift.Double) -> some SwiftUI.VisualEffect
+
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _HueRotationEffect : Swift.Equatable {
@@ -7358,6 +9425,11 @@ extension SwiftUI.View {
return modifier(_HueRotationEffect(angle: angle))
}
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func hueRotation(_ angle: SwiftUI.Angle) -> some SwiftUI.VisualEffect
+
}
@available(iOS 13.0, macOS 11.0, tvOS 13.0, watchOS 6.0, *)
public struct PreferredColorSchemeKey : SwiftUI.PreferenceKey {
@@ -7372,6 +9444,15 @@ extension SwiftUI.View {
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct KeyframeTimeline<Value> {
+ public init(initialValue: Value, @SwiftUI.KeyframesBuilder<Value> content: () -> some Keyframes<Value>)
+ public var duration: Foundation.TimeInterval {
+ get
+ }
+ public func value(time: Swift.Double) -> Value
+ public func value(progress: Swift.Double) -> Value
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _LuminanceToAlphaEffect : Swift.Equatable {
@inlinable public init() {}
@@ -7406,6 +9487,11 @@ extension SwiftUI.View {
return modifier(_SaturationEffect(amount: amount))
}
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func saturation(_ amount: Swift.Double) -> some SwiftUI.VisualEffect
+
}
@_hasMissingDesignatedInitializers @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
public class _PreviewHost : Combine.ObservableObject {
@@ -7437,10 +9523,11 @@ extension SwiftUI.ListStyle where Self == SwiftUI.InsetListStyle {
@_alwaysEmitIntoClient public static var inset: SwiftUI.InsetListStyle {
get { .init() }
}
- @available(macOS 12.0, *)
@available(iOS, unavailable)
+ @available(macOS, introduced: 12.0, deprecated: 100000.0, message: "Use the `.inset` style with the `.alternatingRowBackgrounds()` view modifier")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_alwaysEmitIntoClient public static func inset(alternatesRowBackgrounds: Swift.Bool) -> SwiftUI.InsetListStyle {
.init(alternatesRowBackgrounds: alternatesRowBackgrounds)
}
@@ -7450,20 +9537,26 @@ extension SwiftUI.ListStyle where Self == SwiftUI.InsetListStyle {
@available(watchOS, unavailable)
public struct InsetListStyle : SwiftUI.ListStyle {
public init()
- @available(macOS 12.0, *)
@available(iOS, unavailable)
+ @available(macOS, introduced: 12.0, deprecated: 100000.0, message: "Use the `.inset` style with the `.alternatingRowBackgrounds()` view modifier")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public init(alternatesRowBackgrounds: Swift.Bool)
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.InsetListStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
public static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.InsetListStyle, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.View {
- @inlinable public func transition(_ t: SwiftUI.AnyTransition) -> some SwiftUI.View {
+ @inlinable @_disfavoredOverload public func transition(_ t: SwiftUI.AnyTransition) -> some SwiftUI.View {
return _trait(TransitionTraitKey.self, t)
}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @_alwaysEmitIntoClient public func transition<T>(_ transition: T) -> some SwiftUI.View where T : SwiftUI.Transition {
+ self.transition(AnyTransition(transition))
+ }
+
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
@@ -7500,6 +9593,119 @@ public struct AutomaticDisclosureGroupStyle : SwiftUI.DisclosureGroupStyle {
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI29AutomaticDisclosureGroupStyleV8makeBody13configurationQrAA0deF13ConfigurationV_tF", 0) __
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+@dynamicMemberLookup public struct ShaderLibrary : Swift.Equatable, @unchecked Swift.Sendable {
+ public static let `default`: SwiftUI.ShaderLibrary
+ public static func bundle(_ bundle: Foundation.Bundle) -> SwiftUI.ShaderLibrary
+ public init(data: Foundation.Data)
+ public init(url: Foundation.URL)
+ public static subscript(dynamicMember name: Swift.String) -> SwiftUI.ShaderFunction {
+ get
+ }
+ public subscript(dynamicMember name: Swift.String) -> SwiftUI.ShaderFunction {
+ get
+ }
+ public static func == (lhs: SwiftUI.ShaderLibrary, rhs: SwiftUI.ShaderLibrary) -> Swift.Bool
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+@dynamicCallable public struct ShaderFunction : Swift.Equatable, Swift.Sendable {
+ public var library: SwiftUI.ShaderLibrary
+ public var name: Swift.String
+ public init(library: SwiftUI.ShaderLibrary, name: Swift.String)
+ public func dynamicallyCall(withArguments args: [SwiftUI.Shader.Argument]) -> SwiftUI.Shader
+ public static func == (a: SwiftUI.ShaderFunction, b: SwiftUI.ShaderFunction) -> Swift.Bool
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+public struct Shader : Swift.Equatable, Swift.Sendable {
+ public struct Argument : Swift.Equatable, Swift.Sendable {
+ @usableFromInline
+ internal static func _float(_ x: Swift.Float) -> SwiftUI.Shader.Argument
+ @usableFromInline
+ internal static func _float2(_ x: Swift.Float, _ y: Swift.Float) -> SwiftUI.Shader.Argument
+ @usableFromInline
+ internal static func _float3(_ x: Swift.Float, _ y: Swift.Float, _ z: Swift.Float) -> SwiftUI.Shader.Argument
+ @usableFromInline
+ internal static func _float4(_ x: Swift.Float, _ y: Swift.Float, _ z: Swift.Float, _ w: Swift.Float) -> SwiftUI.Shader.Argument
+ @_alwaysEmitIntoClient public static func float<T>(_ x: T) -> SwiftUI.Shader.Argument where T : Swift.BinaryFloatingPoint {
+ return _float(Float(x))
+ }
+ @_alwaysEmitIntoClient public static func float2<T>(_ x: T, _ y: T) -> SwiftUI.Shader.Argument where T : Swift.BinaryFloatingPoint {
+ return _float2(Float(x), Float(y))
+ }
+ @_alwaysEmitIntoClient public static func float3<T>(_ x: T, _ y: T, _ z: T) -> SwiftUI.Shader.Argument where T : Swift.BinaryFloatingPoint {
+ return _float3(Float(x), Float(y), Float(z))
+ }
+ @_alwaysEmitIntoClient public static func float4<T>(_ x: T, _ y: T, _ z: T, _ w: T) -> SwiftUI.Shader.Argument where T : Swift.BinaryFloatingPoint {
+ return _float4(Float(x), Float(y), Float(z), Float(w))
+ }
+ @_alwaysEmitIntoClient public static func float2(_ point: CoreFoundation.CGPoint) -> SwiftUI.Shader.Argument {
+ return _float2(Float(point.x), Float(point.y))
+ }
+ @_alwaysEmitIntoClient public static func float2(_ size: CoreFoundation.CGSize) -> SwiftUI.Shader.Argument {
+ return _float2(Float(size.width), Float(size.height))
+ }
+ @_alwaysEmitIntoClient public static func float2(_ vector: CoreFoundation.CGVector) -> SwiftUI.Shader.Argument {
+ return _float2(Float(vector.dx), Float(vector.dy))
+ }
+ public static func floatArray(_ array: [Swift.Float]) -> SwiftUI.Shader.Argument
+ public static var boundingRect: SwiftUI.Shader.Argument {
+ get
+ }
+ public static func color(_ color: SwiftUI.Color) -> SwiftUI.Shader.Argument
+ public static func colorArray(_ array: [SwiftUI.Color]) -> SwiftUI.Shader.Argument
+ public static func image(_ image: SwiftUI.Image) -> SwiftUI.Shader.Argument
+ public static func data(_ data: Foundation.Data) -> SwiftUI.Shader.Argument
+ public static func == (a: SwiftUI.Shader.Argument, b: SwiftUI.Shader.Argument) -> Swift.Bool
+ }
+ public var function: SwiftUI.ShaderFunction
+ public var arguments: [SwiftUI.Shader.Argument]
+ public var dithersColor: Swift.Bool {
+ get
+ set
+ }
+ public init(function: SwiftUI.ShaderFunction, arguments: [SwiftUI.Shader.Argument])
+ public static func == (a: SwiftUI.Shader, b: SwiftUI.Shader) -> Swift.Bool
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.Shader {
+ public typealias Resolved = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ public func colorEffect(_ shader: SwiftUI.Shader, isEnabled: Swift.Bool = true) -> some SwiftUI.View
+
+ public func distortionEffect(_ shader: SwiftUI.Shader, maxSampleOffset: CoreFoundation.CGSize, isEnabled: Swift.Bool = true) -> some SwiftUI.View
+
+ public func layerEffect(_ shader: SwiftUI.Shader, maxSampleOffset: CoreFoundation.CGSize, isEnabled: Swift.Bool = true) -> some SwiftUI.View
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+public struct _ShaderFilterEffect : Swift.Sendable {
+ public static func _makeView(modifier: SwiftUI._GraphValue<SwiftUI._ShaderFilterEffect>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
+ public typealias Body = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.VisualEffect {
+ public func colorEffect(_ shader: SwiftUI.Shader, isEnabled: Swift.Bool = true) -> some SwiftUI.VisualEffect
+
+ public func distortionEffect(_ shader: SwiftUI.Shader, maxSampleOffset: CoreFoundation.CGSize, isEnabled: Swift.Bool = true) -> some SwiftUI.VisualEffect
+
+ public func layerEffect(_ shader: SwiftUI.Shader, maxSampleOffset: CoreFoundation.CGSize, isEnabled: Swift.Bool = true) -> some SwiftUI.VisualEffect
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI._ShaderFilterEffect : SwiftUI.VisualEffect {
+ public static func _makeVisualEffect(effect: SwiftUI._GraphValue<SwiftUI._ShaderFilterEffect>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
+ public typealias AnimatableData = SwiftUI.EmptyAnimatableData
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 7.0, *)
public struct TabView<SelectionValue, Content> : SwiftUI.View where SelectionValue : Swift.Hashable, Content : SwiftUI.View {
public init(selection: SwiftUI.Binding<SelectionValue>?, @SwiftUI.ViewBuilder content: () -> Content)
@@ -7516,6 +9722,7 @@ extension SwiftUI.TabView where SelectionValue == Swift.Int {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct PullDownMenuBarExtraStyle : SwiftUI.MenuBarExtraStyle {
public typealias _Body = Swift.Never
public init()
@@ -7525,28 +9732,46 @@ public struct PullDownMenuBarExtraStyle : SwiftUI.MenuBarExtraStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.MenuBarExtraStyle where Self == SwiftUI.PullDownMenuBarExtraStyle {
public static var menu: SwiftUI.PullDownMenuBarExtraStyle {
get
}
}
-@available(iOS 16.0, macOS 13.0, watchOS 9.0, *)
+@available(iOS 16.0, macOS 13.0, watchOS 9.0, xrOS 1.0, *)
@available(tvOS, unavailable)
public struct SpatialTapGesture : SwiftUI.Gesture {
- public struct Value : Swift.Equatable {
+ public struct Value : Swift.Equatable, @unchecked Swift.Sendable {
public var location: CoreFoundation.CGPoint
public static func == (a: SwiftUI.SpatialTapGesture.Value, b: SwiftUI.SpatialTapGesture.Value) -> Swift.Bool
}
public var count: Swift.Int
public var coordinateSpace: SwiftUI.CoordinateSpace
- public init(count: Swift.Int = 1, coordinateSpace: SwiftUI.CoordinateSpace = .local)
+ @available(iOS, introduced: 16.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(macOS, introduced: 13.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(watchOS, introduced: 9.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(tvOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @_disfavoredOverload public init(count: Swift.Int = 1, coordinateSpace: SwiftUI.CoordinateSpace = .local)
+ @available(iOS 17.0, macOS 14.0, watchOS 10.0, *)
+ @available(tvOS, unavailable)
+ public init(count: Swift.Int = 1, coordinateSpace: some CoordinateSpaceProtocol = .local)
public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI.SpatialTapGesture>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<SwiftUI.SpatialTapGesture.Value>
public typealias Body = Swift.Never
}
-@available(iOS 16.0, macOS 13.0, watchOS 9.0, *)
-@available(tvOS, unavailable)
extension SwiftUI.View {
- public func onTapGesture(count: Swift.Int = 1, coordinateSpace: SwiftUI.CoordinateSpace = .local, perform action: @escaping (CoreFoundation.CGPoint) -> Swift.Void) -> some SwiftUI.View
+ @available(iOS, introduced: 16.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(macOS, introduced: 13.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(watchOS, introduced: 9.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(tvOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @_disfavoredOverload public func onTapGesture(count: Swift.Int = 1, coordinateSpace: SwiftUI.CoordinateSpace = .local, perform action: @escaping (CoreFoundation.CGPoint) -> Swift.Void) -> some SwiftUI.View
+
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, watchOS 10.0, *)
+ @available(tvOS, unavailable)
+ public func onTapGesture(count: Swift.Int = 1, coordinateSpace: some CoordinateSpaceProtocol = .local, perform action: @escaping (CoreFoundation.CGPoint) -> Swift.Void) -> some SwiftUI.View
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -7570,11 +9795,22 @@ extension SwiftUI.View {
return modifier(_OpacityEffect(opacity: opacity))
}
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func opacity(_ opacity: Swift.Double) -> some SwiftUI.VisualEffect
+
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.AnyTransition {
public static let opacity: SwiftUI.AnyTransition
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transition where Self == SwiftUI.OpacityTransition {
+ @_alwaysEmitIntoClient public static var opacity: SwiftUI.OpacityTransition {
+ get { Self() }
+ }
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.ShapeStyle {
@inlinable public func opacity(_ opacity: Swift.Double) -> some SwiftUI.ShapeStyle {
@@ -7600,6 +9836,59 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AnyShapeStyle {
}
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
public static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
+ public typealias Resolved = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct OpacityTransition : SwiftUI.Transition {
+ public init()
+ public func body(content: SwiftUI.OpacityTransition.Content, phase: SwiftUI.TransitionPhase) -> some SwiftUI.View
+
+ public static let properties: SwiftUI.TransitionProperties
+ public func _makeContentTransition(transition: inout SwiftUI._Transition_ContentTransition)
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI17OpacityTransitionV4body7content5phaseQrAA22PlaceholderContentViewVyACG_AA0D5PhaseOtF", 0) __
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct ContentUnavailableView<Label, Description, Actions> : SwiftUI.View where Label : SwiftUI.View, Description : SwiftUI.View, Actions : SwiftUI.View {
+ public init(@SwiftUI.ViewBuilder label: () -> Label, @SwiftUI.ViewBuilder description: () -> Description = { EmptyView() }, @SwiftUI.ViewBuilder actions: () -> Actions = { EmptyView() })
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI22ContentUnavailableViewV4bodyQrvp", 0) __<Label, Description, Actions>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ContentUnavailableView where Label == SwiftUI.Label<SwiftUI.Text, SwiftUI.Image>, Description == SwiftUI.Text?, Actions == SwiftUI.EmptyView {
+ public init(_ title: SwiftUI.LocalizedStringKey, image name: Swift.String, description: SwiftUI.Text? = nil)
+ public init(_ title: SwiftUI.LocalizedStringKey, systemImage name: Swift.String, description: SwiftUI.Text? = nil)
+ @_disfavoredOverload public init<S>(_ title: S, image name: Swift.String, description: SwiftUI.Text? = nil) where S : Swift.StringProtocol
+ @_disfavoredOverload public init<S>(_ title: S, systemImage name: Swift.String, description: SwiftUI.Text? = nil) where S : Swift.StringProtocol
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ContentUnavailableView where Label == SwiftUI.SearchUnavailableContent.Label, Description == SwiftUI.SearchUnavailableContent.Description, Actions == SwiftUI.SearchUnavailableContent.Actions {
+ public static var search: SwiftUI.ContentUnavailableView<SwiftUI.SearchUnavailableContent.Label, SwiftUI.SearchUnavailableContent.Description, SwiftUI.SearchUnavailableContent.Actions> {
+ get
+ }
+ public static func search(text: Swift.String) -> SwiftUI.ContentUnavailableView<Label, Description, Actions>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct SearchUnavailableContent {
+ public struct Label : SwiftUI.View {
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI24SearchUnavailableContentV5LabelV4bodyQrvp", 0) __
+ }
+ public struct Description : SwiftUI.View {
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI24SearchUnavailableContentV11DescriptionV4bodyQrvp", 0) __
+ }
+ public struct Actions : SwiftUI.View {
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI24SearchUnavailableContentV7ActionsV4bodyQrvp", 0) __
+ }
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.View {
@@ -7613,6 +9902,14 @@ extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachm
public func accessibilityLabel(_ labelKey: SwiftUI.LocalizedStringKey) -> SwiftUI.ModifiedContent<Content, Modifier>
@_disfavoredOverload public func accessibilityLabel<S>(_ label: S) -> SwiftUI.ModifiedContent<Content, Modifier> where S : Swift.StringProtocol
}
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.TableRowContent {
+ public func onHover(perform action: @escaping (Swift.Bool) -> Swift.Void) -> some SwiftUI.TableRowContent<Self.TableRowValue>
+
+}
@available(macOS 13.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@@ -7627,6 +9924,7 @@ public struct _HoverTableRowModifier : SwiftUI._TableRowContentModifier {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.WindowToolbarStyle where Self == SwiftUI.UnifiedCompactWindowToolbarStyle {
@_alwaysEmitIntoClient public static var unifiedCompact: SwiftUI.UnifiedCompactWindowToolbarStyle {
get {
@@ -7641,6 +9939,7 @@ extension SwiftUI.WindowToolbarStyle where Self == SwiftUI.UnifiedCompactWindowT
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct UnifiedCompactWindowToolbarStyle : SwiftUI.WindowToolbarStyle {
public typealias _Body = Swift.Never
public init()
@@ -7682,7 +9981,7 @@ public struct WheelPickerStyle : SwiftUI.PickerStyle {
public static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._PickerValue<SwiftUI.WheelPickerStyle, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct AccessibilityTechnologies : Swift.SetAlgebra {
+public struct AccessibilityTechnologies : Swift.SetAlgebra, Swift.Sendable {
public static var voiceOver: SwiftUI.AccessibilityTechnologies
public static var switchControl: SwiftUI.AccessibilityTechnologies
public init()
@@ -7807,11 +10106,19 @@ extension SwiftUI.View {
public func alert<E, A, M>(isPresented: SwiftUI.Binding<Swift.Bool>, error: E?, @SwiftUI.ViewBuilder actions: (E) -> A, @SwiftUI.ViewBuilder message: (E) -> M) -> some SwiftUI.View where E : Foundation.LocalizedError, A : SwiftUI.View, M : SwiftUI.View
+}
+@available(iOS 17.0, macOS 13.0, tvOS 17.0, watchOS 10.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+extension SwiftUI.View {
+ public func dialogIcon(_ icon: SwiftUI.Image?) -> some SwiftUI.View
+
}
@available(macOS 11.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.WindowStyle where Self == SwiftUI.TitleBarWindowStyle {
@_alwaysEmitIntoClient public static var titleBar: SwiftUI.TitleBarWindowStyle {
get { .init() }
@@ -7821,6 +10128,7 @@ extension SwiftUI.WindowStyle where Self == SwiftUI.TitleBarWindowStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct TitleBarWindowStyle : SwiftUI.WindowStyle {
public typealias _Body = Swift.Never
public init()
@@ -7918,11 +10226,14 @@ public struct CommandGroupPlacement {
public static let sidebar: SwiftUI.CommandGroupPlacement
public static let windowSize: SwiftUI.CommandGroupPlacement
@available(iOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public static let windowList: SwiftUI.CommandGroupPlacement
@available(macOS 13.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public static let singleWindowList: SwiftUI.CommandGroupPlacement
public static let windowArrangement: SwiftUI.CommandGroupPlacement
public static let help: SwiftUI.CommandGroupPlacement
@@ -7968,6 +10279,15 @@ extension SwiftUI.View {
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@usableFromInline
+internal struct ClipsListRowBackgroundTraitKey : SwiftUI._ViewTraitKey {
+ @inlinable internal static var defaultValue: Swift.Bool {
+ get { false }
+ }
+ @usableFromInline
+ internal typealias Value = Swift.Bool
+}
@available(iOS 14.0, macOS 11.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -7989,7 +10309,7 @@ public struct TextFormattingCommands : SwiftUI.Commands {
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI22TextFormattingCommandsV4bodyQrvp", 0) __
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum ColorRenderingMode {
+public enum ColorRenderingMode : Swift.Sendable {
case nonLinear
case linear
case extendedLinear
@@ -8028,6 +10348,7 @@ public struct TableRow<Value> : SwiftUI.TableRowContent where Value : Swift.Iden
public init(_ value: Value)
public static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
public static func _makeRows(content: SwiftUI._GraphValue<SwiftUI.TableRow<Value>>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
}
@available(iOS 14.0, macOS 10.15, *)
@available(tvOS, unavailable)
@@ -8069,6 +10390,7 @@ extension SwiftUI.GroupBox where Label == SwiftUI.Text {
extension SwiftUI.GroupBox {
@available(iOS, deprecated: 100000.0, renamed: "GroupBox(content:label:)")
@available(macOS, deprecated: 100000.0, renamed: "GroupBox(content:label:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "GroupBox(content:label:)")
public init(label: Label, @SwiftUI.ViewBuilder content: () -> Content)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -8167,6 +10489,11 @@ extension SwiftUI.TextField where Label == SwiftUI.Text {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public protocol WindowToolbarStyle {
associatedtype _Body : SwiftUI.View
}
@@ -8174,6 +10501,11 @@ public protocol WindowToolbarStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.Scene {
public func windowToolbarStyle<S>(_ style: S) -> some SwiftUI.Scene where S : SwiftUI.WindowToolbarStyle
@@ -8182,6 +10514,7 @@ extension SwiftUI.Scene {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func presentedWindowToolbarStyle<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.WindowToolbarStyle
@@ -8206,6 +10539,7 @@ extension SwiftUI.EnvironmentValues {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.Scene {
public func defaultPosition(_ position: SwiftUI.UnitPoint) -> some SwiftUI.Scene
@@ -8237,6 +10571,8 @@ public protocol TableRowContent<TableRowValue> {
var tableRowBody: Self.TableRowBody { get }
static func _makeRows(content: SwiftUI._GraphValue<Self>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
+ @available(iOS 17.0, macOS 14.0, *)
+ static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
}
#else
@available(iOS 16.0, macOS 12.0, *)
@@ -8248,6 +10584,8 @@ public protocol TableRowContent {
var tableRowBody: Self.TableRowBody { get }
static func _makeRows(content: SwiftUI._GraphValue<Self>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
+ @available(iOS 17.0, macOS 14.0, *)
+ static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
}
#endif
@available(iOS 16.0, macOS 12.0, *)
@@ -8266,6 +10604,7 @@ public struct _TableRowOutputs {
extension SwiftUI.TableRowContent {
public static func _makeRows(content: SwiftUI._GraphValue<Self>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
public static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
}
@available(iOS 16.0, macOS 12.0, *)
@available(tvOS, unavailable)
@@ -8282,6 +10621,7 @@ extension Swift.Never : SwiftUI.TableRowContent {
get
}
public static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
}
@available(iOS 16.0, macOS 12.0, *)
@available(tvOS, unavailable)
@@ -8333,8 +10673,7 @@ extension SwiftUI.DisclosureGroup where Label == SwiftUI.Text {
@_disfavoredOverload public init<S>(_ label: S, @SwiftUI.ViewBuilder content: @escaping () -> Content) where S : Swift.StringProtocol
@_disfavoredOverload public init<S>(_ label: S, isExpanded: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder content: @escaping () -> Content) where S : Swift.StringProtocol
}
-@available(macOS 11.0, *)
-@available(iOS, unavailable)
+@available(iOS 17.0, macOS 11.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@usableFromInline
@@ -8350,8 +10689,8 @@ public protocol _PreviewProviderLocator {
static var previewProviders: [any SwiftUI._PreviewProvider.Type] { get }
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public protocol _PreviewProvider {
- static var _previews: Any { get }
+@_Concurrency.MainActor(unsafe) public protocol _PreviewProvider {
+ @_Concurrency.MainActor(unsafe) static var _previews: Any { get }
static var _platform: SwiftUI.PreviewPlatform? { get }
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -8373,7 +10712,7 @@ extension SwiftUI.PreviewProvider {
}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum PreviewPlatform {
+public enum PreviewPlatform : Swift.Sendable {
case iOS
case macOS
case tvOS
@@ -8385,13 +10724,7 @@ public enum PreviewPlatform {
}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum PreviewLayout {
- case device
- case sizeThatFits
- case fixed(width: CoreFoundation.CGFloat, height: CoreFoundation.CGFloat)
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public struct PreviewDevice : Swift.RawRepresentable, Swift.ExpressibleByStringLiteral {
+public struct PreviewDevice : Swift.RawRepresentable, Swift.ExpressibleByStringLiteral, Swift.Sendable {
public let rawValue: Swift.String
public init(rawValue: Swift.String)
public init(stringLiteral: Swift.String)
@@ -8410,7 +10743,7 @@ public protocol PreviewContext {
subscript<Key>(key: Key.Type) -> Key.Value where Key : SwiftUI.PreviewContextKey { get }
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct InterfaceOrientation : Swift.CaseIterable, Swift.Identifiable, Swift.Equatable {
+public struct InterfaceOrientation : Swift.CaseIterable, Swift.Identifiable, Swift.Equatable, Swift.Sendable {
public static var allCases: [SwiftUI.InterfaceOrientation] {
get
}
@@ -8431,7 +10764,7 @@ extension SwiftUI.View {
return _trait(PreviewDeviceTraitKey.self, value)
}
- @inlinable public func previewLayout(_ value: SwiftUI.PreviewLayout) -> some SwiftUI.View {
+ @inlinable public func previewLayout(_ value: DeveloperToolsSupport.PreviewLayout) -> some SwiftUI.View {
return _trait(PreviewLayoutTraitKey.self, value)
}
@@ -8460,11 +10793,11 @@ internal struct PreviewDeviceTraitKey : SwiftUI._ViewTraitKey {
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
internal struct PreviewLayoutTraitKey : SwiftUI._ViewTraitKey {
- @inlinable internal static var defaultValue: SwiftUI.PreviewLayout {
+ @inlinable internal static var defaultValue: DeveloperToolsSupport.PreviewLayout {
get { .device }
}
@usableFromInline
- internal typealias Value = SwiftUI.PreviewLayout
+ internal typealias Value = DeveloperToolsSupport.PreviewLayout
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
@@ -8504,7 +10837,7 @@ internal struct PreviewContextTraitKey : SwiftUI._ViewTraitKey {
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._PreviewProvider {
- public static var _allPreviews: [SwiftUI._Preview] {
+ @_Concurrency.MainActor(unsafe) public static var _allPreviews: [SwiftUI._Preview] {
get
}
}
@@ -8525,7 +10858,7 @@ public struct _Preview {
public var device: SwiftUI.PreviewDevice? {
get
}
- public var layout: SwiftUI.PreviewLayout {
+ public var layout: DeveloperToolsSupport.PreviewLayout {
get
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@@ -8550,6 +10883,28 @@ extension SwiftUI.View {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
public func navigationSplitViewStyle<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.NavigationSplitViewStyle
+}
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct HelpLink : SwiftUI.View {
+ public init(action: @escaping () -> Swift.Void)
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI8HelpLinkV4bodyQrvp", 0) __
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ public func inspector<V>(isPresented: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder content: () -> V) -> some SwiftUI.View where V : SwiftUI.View
+
+ public func inspectorColumnWidth(min: CoreFoundation.CGFloat? = nil, ideal: CoreFoundation.CGFloat, max: CoreFoundation.CGFloat? = nil) -> some SwiftUI.View
+
+ public func inspectorColumnWidth(_ width: CoreFoundation.CGFloat) -> some SwiftUI.View
+
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.View {
@@ -8609,7 +10964,7 @@ public struct AsyncImage<Content> : SwiftUI.View where Content : SwiftUI.View {
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI10AsyncImageV4bodyQrvp", 0) __<Content>
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public enum AsyncImagePhase {
+public enum AsyncImagePhase : Swift.Sendable {
case empty
case success(SwiftUI.Image)
case failure(any Swift.Error)
@@ -8646,12 +11001,32 @@ extension SwiftUI.View {
style: FillStyle(antialiased: antialiased))
}
+ @available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Use `clipShape` or `fill` instead.")
+ @available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `clipShape` or `fill` instead.")
+ @available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use `clipShape` or `fill` instead.")
+ @available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use `clipShape` or `fill` instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use `clipShape` or `fill` instead.")
@inlinable public func cornerRadius(_ radius: CoreFoundation.CGFloat, antialiased: Swift.Bool = true) -> some SwiftUI.View {
return clipShape(RoundedRectangle(cornerRadius: radius),
style: FillStyle(antialiased: antialiased))
}
}
+@available(macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+public struct NSHostingSceneBridgingOptions : Swift.OptionSet, Swift.Sendable {
+ public let rawValue: Swift.Int
+ public init(rawValue: Swift.Int)
+ public static let title: SwiftUI.NSHostingSceneBridgingOptions
+ public static let toolbars: SwiftUI.NSHostingSceneBridgingOptions
+ public static let all: SwiftUI.NSHostingSceneBridgingOptions
+ public typealias ArrayLiteralElement = SwiftUI.NSHostingSceneBridgingOptions
+ public typealias Element = SwiftUI.NSHostingSceneBridgingOptions
+ public typealias RawValue = Swift.Int
+}
@available(iOS 16.1, macOS 13.0, tvOS 16.1, watchOS 9.1, *)
public struct _PlatformViewRepresentableLayoutOptions : Swift.OptionSet {
public let rawValue: Swift.Int
@@ -8754,6 +11129,30 @@ extension SwiftUI.EnvironmentValues {
get
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct ToolbarTitleDisplayMode {
+ public static var automatic: SwiftUI.ToolbarTitleDisplayMode {
+ get
+ }
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ public static var large: SwiftUI.ToolbarTitleDisplayMode {
+ get
+ }
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public static var inlineLarge: SwiftUI.ToolbarTitleDisplayMode {
+ get
+ }
+ public static var inline: SwiftUI.ToolbarTitleDisplayMode {
+ get
+ }
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func toolbarTitleDisplayMode(_ mode: SwiftUI.ToolbarTitleDisplayMode) -> some SwiftUI.View
+
+}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.EnvironmentValues {
public var supportsMultipleWindows: Swift.Bool {
@@ -8774,10 +11173,6 @@ extension SwiftUI._Test {
@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
public func tearDownTestWithError() throws
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-extension SwiftUI.Animation {
- public static let `default`: SwiftUI.Animation
-}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
public struct NavigationSplitView<Sidebar, Content, Detail> : SwiftUI.View where Sidebar : SwiftUI.View, Content : SwiftUI.View, Detail : SwiftUI.View {
public init(@SwiftUI.ViewBuilder sidebar: () -> Sidebar, @SwiftUI.ViewBuilder content: () -> Content, @SwiftUI.ViewBuilder detail: () -> Detail)
@@ -8789,8 +11184,17 @@ public struct NavigationSplitView<Sidebar, Content, Detail> : SwiftUI.View where
}
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI19NavigationSplitViewV4bodyQrvp", 0) __<Sidebar, Content, Detail>
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.NavigationSplitView {
+ public init(preferredCompactColumn: SwiftUI.Binding<SwiftUI.NavigationSplitViewColumn>, @SwiftUI.ViewBuilder sidebar: () -> Sidebar, @SwiftUI.ViewBuilder content: () -> Content, @SwiftUI.ViewBuilder detail: () -> Detail)
+ public init(columnVisibility: SwiftUI.Binding<SwiftUI.NavigationSplitViewVisibility>, preferredCompactColumn: SwiftUI.Binding<SwiftUI.NavigationSplitViewColumn>, @SwiftUI.ViewBuilder sidebar: () -> Sidebar, @SwiftUI.ViewBuilder content: () -> Content, @SwiftUI.ViewBuilder detail: () -> Detail)
+ public init(preferredCompactColumn: SwiftUI.Binding<SwiftUI.NavigationSplitViewColumn>, @SwiftUI.ViewBuilder sidebar: () -> Sidebar, @SwiftUI.ViewBuilder detail: () -> Detail) where Content == SwiftUI.EmptyView
+ public init(columnVisibility: SwiftUI.Binding<SwiftUI.NavigationSplitViewVisibility>, preferredCompactColumn: SwiftUI.Binding<SwiftUI.NavigationSplitViewColumn>, @SwiftUI.ViewBuilder sidebar: () -> Sidebar, @SwiftUI.ViewBuilder detail: () -> Detail) where Content == SwiftUI.EmptyView
+ public init(columnVisibility: SwiftUI.NavigationSplitViewVisibility, preferredCompactColumn: SwiftUI.Binding<SwiftUI.NavigationSplitViewColumn>, @SwiftUI.ViewBuilder sidebar: () -> Sidebar, @SwiftUI.ViewBuilder content: () -> Content, @SwiftUI.ViewBuilder detail: () -> Detail)
+ public init(columnVisibility: SwiftUI.NavigationSplitViewVisibility, preferredCompactColumn: SwiftUI.Binding<SwiftUI.NavigationSplitViewColumn>, @SwiftUI.ViewBuilder sidebar: () -> Sidebar, @SwiftUI.ViewBuilder detail: () -> Detail) where Content == SwiftUI.EmptyView
+}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct NavigationSplitViewVisibility : Swift.Equatable, Swift.Codable {
+public struct NavigationSplitViewVisibility : Swift.Equatable, Swift.Codable, Swift.Sendable {
public static var detailOnly: SwiftUI.NavigationSplitViewVisibility {
get
}
@@ -8939,15 +11343,35 @@ public struct PlainListStyle : SwiftUI.ListStyle {
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.PlainListStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
public static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.PlainListStyle, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
}
-@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-extension SwiftUI.ShapeStyle where Self == SwiftUI.HierarchicalShapeStyle {
- @_alwaysEmitIntoClient public static var primary: SwiftUI.HierarchicalShapeStyle {
- get { .primary }
- }
- @_alwaysEmitIntoClient public static var secondary: SwiftUI.HierarchicalShapeStyle {
- get { .secondary }
- }
- @_alwaysEmitIntoClient public static var tertiary: SwiftUI.HierarchicalShapeStyle {
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct DismissImmersiveSpaceAction {
+ #if compiler(>=5.3) && $AsyncAwait
+ @_Concurrency.MainActor public func callAsFunction() async
+ #endif
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.EnvironmentValues {
+ public var dismissImmersiveSpace: SwiftUI.DismissImmersiveSpaceAction {
+ get
+ }
+}
+@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
+extension SwiftUI.ShapeStyle where Self == SwiftUI.HierarchicalShapeStyle {
+ @_alwaysEmitIntoClient public static var primary: SwiftUI.HierarchicalShapeStyle {
+ get { .primary }
+ }
+ @_alwaysEmitIntoClient public static var secondary: SwiftUI.HierarchicalShapeStyle {
+ get { .secondary }
+ }
+ @_alwaysEmitIntoClient public static var tertiary: SwiftUI.HierarchicalShapeStyle {
get { .tertiary }
}
@_alwaysEmitIntoClient public static var quaternary: SwiftUI.HierarchicalShapeStyle {
@@ -8963,6 +11387,38 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.HierarchicalShapeStyle {
public static let quaternary: SwiftUI.HierarchicalShapeStyle
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
public static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
+ public typealias Resolved = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ShapeStyle {
+ @_alwaysEmitIntoClient public var secondary: some SwiftUI.ShapeStyle {
+ get {
+ HierarchicalShapeStyleModifier(base: self, level: 1)
+ }
+ }
+ @_alwaysEmitIntoClient public var tertiary: some SwiftUI.ShapeStyle {
+ get {
+ HierarchicalShapeStyleModifier(base: self, level: 2)
+ }
+ }
+ @_alwaysEmitIntoClient public var quaternary: some SwiftUI.ShapeStyle {
+ get {
+ HierarchicalShapeStyleModifier(base: self, level: 3)
+ }
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct HierarchicalShapeStyleModifier<Base> : SwiftUI.ShapeStyle where Base : SwiftUI.ShapeStyle {
+ @usableFromInline
+ internal var base: Base
+ @usableFromInline
+ internal var level: Swift.Int
+ @_alwaysEmitIntoClient internal init(base: Base, level: Swift.Int) {
+ (self.base, self.level) = (base, level)
+ }
+ public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
+ public static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
+ public typealias Resolved = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public protocol ToggleStyle {
@@ -9028,7 +11484,7 @@ public struct _PagingView<Views> : SwiftUI.View where Views : Swift.RandomAccess
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Image {
- public enum TemplateRenderingMode {
+ public enum TemplateRenderingMode : Swift.Sendable {
case template
case original
public static func == (a: SwiftUI.Image.TemplateRenderingMode, b: SwiftUI.Image.TemplateRenderingMode) -> Swift.Bool
@@ -9038,7 +11494,7 @@ extension SwiftUI.Image {
}
}
@available(macOS 11.0, *)
- public enum Scale {
+ public enum Scale : Swift.Sendable {
case small
case medium
case large
@@ -9049,11 +11505,8 @@ extension SwiftUI.Image {
}
}
}
-@available(iOS 13.0, *)
-@available(macOS, unavailable)
-@available(tvOS, unavailable)
-@available(watchOS, unavailable)
-public enum UserInterfaceSizeClass {
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum UserInterfaceSizeClass : Swift.Sendable {
case compact
case regular
public static func == (a: SwiftUI.UserInterfaceSizeClass, b: SwiftUI.UserInterfaceSizeClass) -> Swift.Bool
@@ -9066,7 +11519,8 @@ public enum UserInterfaceSizeClass {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
-public enum ControlActiveState : Swift.Equatable, Swift.CaseIterable {
+@available(xrOS, unavailable)
+public enum ControlActiveState : Swift.Equatable, Swift.CaseIterable, Swift.Sendable {
case key
case active
case inactive
@@ -9083,7 +11537,8 @@ public enum ControlActiveState : Swift.Equatable, Swift.CaseIterable {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
-@available(watchOS, deprecated, renamed: "WatchDisplayVariant")
+@available(watchOS, deprecated, introduced: 6.0, renamed: "WatchDisplayVariant")
+@available(xrOS, unavailable)
public enum _DeviceVariant : Swift.Equatable {
case compact
case regular
@@ -9096,7 +11551,7 @@ public enum _DeviceVariant : Swift.Equatable {
}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum LegibilityWeight : Swift.Hashable {
+public enum LegibilityWeight : Swift.Hashable, Swift.Sendable {
case regular
case bold
public static func == (a: SwiftUI.LegibilityWeight, b: SwiftUI.LegibilityWeight) -> Swift.Bool
@@ -9182,31 +11637,38 @@ extension SwiftUI.EnvironmentValues {
set
}
}
-@available(iOS 13.0, *)
-@available(macOS, unavailable)
-@available(tvOS, unavailable)
-@available(watchOS, unavailable)
extension SwiftUI.EnvironmentValues {
- @available(macOS, unavailable)
- @available(tvOS, unavailable)
- @available(watchOS, unavailable)
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+ @_backDeploy(before: macOS 14.0, tvOS 17.0, watchOS 10.0)
public var horizontalSizeClass: SwiftUI.UserInterfaceSizeClass? {
get
set
}
- @available(macOS, unavailable)
- @available(tvOS, unavailable)
- @available(watchOS, unavailable)
+ @available(iOS 13.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @usableFromInline
+ internal var realHorizontalSizeClass: SwiftUI.UserInterfaceSizeClass? {
+ get
+ set
+ }
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+ @_backDeploy(before: macOS 14.0, tvOS 17.0, watchOS 10.0)
public var verticalSizeClass: SwiftUI.UserInterfaceSizeClass? {
get
set
}
+ @available(iOS 13.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @usableFromInline
+ internal var realVerticalSizeClass: SwiftUI.UserInterfaceSizeClass? {
+ get
+ set
+ }
}
extension SwiftUI.EnvironmentValues {
@available(macOS 10.15, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public var controlActiveState: SwiftUI.ControlActiveState {
get
set
@@ -9215,6 +11677,7 @@ extension SwiftUI.EnvironmentValues {
@available(macOS, introduced: 11.0, deprecated: 12.0, message: "Use `backgroundMaterial` instead")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public var _useVibrantStyling: Swift.Bool {
get
set
@@ -9224,10 +11687,12 @@ extension SwiftUI.EnvironmentValues {
@available(macOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, introduced: 6.0, deprecated: 8.0, renamed: "watchDisplayVariant")
+@available(xrOS, unavailable)
extension SwiftUI.EnvironmentValues {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public var _deviceVariant: SwiftUI._DeviceVariant {
get
set
@@ -9291,12 +11756,22 @@ extension SwiftUI.EnvironmentValues {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
public var verticalScrollIndicatorVisibility: SwiftUI.ScrollIndicatorVisibility {
get
+ set
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
public var horizontalScrollIndicatorVisibility: SwiftUI.ScrollIndicatorVisibility {
get
+ set
}
}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func scrollIndicatorsFlash(trigger value: some Equatable) -> some SwiftUI.View
+
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func scrollIndicatorsFlash(onAppear: Swift.Bool) -> some SwiftUI.View
+
+}
extension SwiftUI.View {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
public func scrollDisabled(_ disabled: Swift.Bool) -> some SwiftUI.View
@@ -9309,13 +11784,20 @@ extension SwiftUI.EnvironmentValues {
set
}
}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func scrollClipDisabled(_ disabled: Swift.Bool = true) -> some SwiftUI.View
+
+}
extension SwiftUI.View {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+ @available(xrOS, unavailable)
public func scrollDismissesKeyboard(_ mode: SwiftUI.ScrollDismissesKeyboardMode) -> some SwiftUI.View
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct ScrollDismissesKeyboardMode {
+@available(xrOS, unavailable)
+public struct ScrollDismissesKeyboardMode : Swift.Sendable {
public static var automatic: SwiftUI.ScrollDismissesKeyboardMode {
get
}
@@ -9331,13 +11813,14 @@ public struct ScrollDismissesKeyboardMode {
}
extension SwiftUI.EnvironmentValues {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+ @available(xrOS, unavailable)
public var scrollDismissesKeyboardMode: SwiftUI.ScrollDismissesKeyboardMode {
get
set
}
}
@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
-public struct ScrollBounceBehavior {
+public struct ScrollBounceBehavior : Swift.Sendable {
public static var automatic: SwiftUI.ScrollBounceBehavior {
get
}
@@ -9528,6 +12011,7 @@ public struct AccessibilityAttachmentModifier : SwiftUI.ViewModifier {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "replace styled NavigationView with NavigationSplitView instead")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
extension SwiftUI.NavigationViewStyle where Self == SwiftUI.DefaultNavigationViewStyle {
@_alwaysEmitIntoClient public static var automatic: SwiftUI.DefaultNavigationViewStyle {
get { .init() }
@@ -9537,6 +12021,7 @@ extension SwiftUI.NavigationViewStyle where Self == SwiftUI.DefaultNavigationVie
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "replace styled NavigationView with NavigationSplitView instead")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
public struct DefaultNavigationViewStyle : SwiftUI.NavigationViewStyle {
public init()
public func _body(configuration: SwiftUI._NavigationViewStyleConfiguration) -> some SwiftUI.View
@@ -9547,6 +12032,24 @@ public struct DefaultNavigationViewStyle : SwiftUI.NavigationViewStyle {
public typealias _Body = @_opaqueReturnTypeOf("$s7SwiftUI26DefaultNavigationViewStyleV5_body13configurationQrAA01_deF13ConfigurationV_tF", 0) __
public typealias _Body2 = @_opaqueReturnTypeOf("$s7SwiftUI26DefaultNavigationViewStyleV16_columnBasedBody13configurationQrAA01_deF13ConfigurationV_tF", 0) __
}
+@available(xrOS 1.0, macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct _OpenStageAction : Swift.Sendable {
+ public func callAsFunction<D>(value: D) where D : Swift.Decodable, D : Swift.Encodable, D : Swift.Hashable
+ public func callAsFunction(id: Swift.String)
+ public func callAsFunction<D>(id: Swift.String, value: D) where D : Swift.Decodable, D : Swift.Encodable, D : Swift.Hashable
+}
+@available(xrOS 1.0, macOS 14.0, *)
+@available(iOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.EnvironmentValues {
+ public var _openStage: SwiftUI._OpenStageAction {
+ get
+ }
+}
@available(iOS 14.0, macOS 11.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -9586,6 +12089,54 @@ extension SwiftUI.View {
public func tabItem<V>(@SwiftUI.ViewBuilder _ label: () -> V) -> some SwiftUI.View where V : SwiftUI.View
}
+#if compiler(>=5.3) && $PrimaryAssociatedTypes2
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol KeyframeTrackContent<Value> {
+ associatedtype Value : SwiftUI.Animatable = Self.Body.Value
+ associatedtype Body : SwiftUI.KeyframeTrackContent
+ @SwiftUI.KeyframeTrackContentBuilder<Self.Value> var body: Self.Body { get }
+ func _resolve(into resolved: inout SwiftUI._ResolvedKeyframeTrackContent<Self.Value>)
+}
+#else
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol KeyframeTrackContent {
+ associatedtype Value : SwiftUI.Animatable = Self.Body.Value
+ associatedtype Body : SwiftUI.KeyframeTrackContent
+ @SwiftUI.KeyframeTrackContentBuilder<Self.Value> var body: Self.Body { get }
+ func _resolve(into resolved: inout SwiftUI._ResolvedKeyframeTrackContent<Self.Value>)
+}
+#endif
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.KeyframeTrackContent where Self.Value == Self.Body.Value {
+ public func _resolve(into resolved: inout SwiftUI._ResolvedKeyframeTrackContent<Self.Value>)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct _ResolvedKeyframeTrackContent<Value> where Value : SwiftUI.Animatable {
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct CubicKeyframe<Value> : SwiftUI.KeyframeTrackContent where Value : SwiftUI.Animatable {
+ public init(_ to: Value, duration: Foundation.TimeInterval, startVelocity: Value? = nil, endVelocity: Value? = nil)
+ public func _resolve(into resolved: inout SwiftUI._ResolvedKeyframeTrackContent<Value>)
+ public typealias Body = SwiftUI.CubicKeyframe<Value>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct SpringKeyframe<Value> : SwiftUI.KeyframeTrackContent where Value : SwiftUI.Animatable {
+ public init(_ to: Value, duration: Foundation.TimeInterval? = nil, spring: SwiftUI.Spring = Spring(), startVelocity: Value? = nil)
+ public func _resolve(into resolved: inout SwiftUI._ResolvedKeyframeTrackContent<Value>)
+ public typealias Body = SwiftUI.SpringKeyframe<Value>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct LinearKeyframe<Value> : SwiftUI.KeyframeTrackContent where Value : SwiftUI.Animatable {
+ public init(_ to: Value, duration: Foundation.TimeInterval, timingCurve: SwiftUI.UnitCurve = .linear)
+ public func _resolve(into resolved: inout SwiftUI._ResolvedKeyframeTrackContent<Value>)
+ public typealias Body = SwiftUI.LinearKeyframe<Value>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct MoveKeyframe<Value> : SwiftUI.KeyframeTrackContent where Value : SwiftUI.Animatable {
+ public init(_ to: Value)
+ public func _resolve(into resolved: inout SwiftUI._ResolvedKeyframeTrackContent<Value>)
+ public typealias Body = SwiftUI.MoveKeyframe<Value>
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public enum Edge : Swift.Int8, Swift.CaseIterable {
case top, leading, bottom, trailing
@@ -9673,16 +12224,32 @@ extension SwiftUI.Edge {
get
}
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+extension SwiftUI.Environment {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public init(_ objectType: Value.Type) where Value : AnyObject, Value : Observation.Observable
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public init<T>(_ objectType: T.Type) where Value == T?, T : AnyObject, T : Observation.Observable
+}
+extension SwiftUI.EnvironmentValues {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public subscript<T>(objectType: T.Type) -> T? where T : AnyObject, T : Observation.Observable {
+ get
+ set
+ }
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func environment<T>(_ object: T?) -> some SwiftUI.View where T : AnyObject, T : Observation.Observable
+
+}
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.PickerStyle where Self == SwiftUI.MenuPickerStyle {
@_alwaysEmitIntoClient public static var menu: SwiftUI.MenuPickerStyle {
get { .init() }
}
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
public struct MenuPickerStyle : SwiftUI.PickerStyle {
public init()
@@ -9693,6 +12260,7 @@ public struct MenuPickerStyle : SwiftUI.PickerStyle {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use the `menu` style instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct PopUpButtonPickerStyle : SwiftUI.PickerStyle {
public init()
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._PickerValue<SwiftUI.PopUpButtonPickerStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
@@ -9755,6 +12323,7 @@ extension SwiftUI.Text {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.ToggleStyle where Self == SwiftUI.CheckboxToggleStyle {
@_alwaysEmitIntoClient public static var checkbox: SwiftUI.CheckboxToggleStyle {
get { .init() }
@@ -9764,6 +12333,7 @@ extension SwiftUI.ToggleStyle where Self == SwiftUI.CheckboxToggleStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct CheckboxToggleStyle : SwiftUI.ToggleStyle {
public init()
public func makeBody(configuration: SwiftUI.CheckboxToggleStyle.Configuration) -> some SwiftUI.View
@@ -9818,6 +12388,24 @@ public struct ProminentDetailNavigationSplitViewStyle : SwiftUI.NavigationSplitV
public init(from decoder: any Swift.Decoder) throws
public static func == (a: SwiftUI._ColorMatrix, b: SwiftUI._ColorMatrix) -> Swift.Bool
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct AccessibilityDirectTouchOptions : Swift.OptionSet, Swift.Sendable {
+ public typealias RawValue = Swift.UInt
+ public let rawValue: SwiftUI.AccessibilityDirectTouchOptions.RawValue
+ public init(rawValue: SwiftUI.AccessibilityDirectTouchOptions.RawValue)
+ public static let silentOnTouch: SwiftUI.AccessibilityDirectTouchOptions
+ public static let requiresActivation: SwiftUI.AccessibilityDirectTouchOptions
+ public typealias ArrayLiteralElement = SwiftUI.AccessibilityDirectTouchOptions
+ public typealias Element = SwiftUI.AccessibilityDirectTouchOptions
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ public func accessibilityDirectTouch(_ isDirectTouchArea: Swift.Bool = true, options: SwiftUI.AccessibilityDirectTouchOptions = []) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachmentModifier {
+ public func accessibilityDirectTouch(_ isDirectTouchArea: Swift.Bool = true, options: SwiftUI.AccessibilityDirectTouchOptions = []) -> SwiftUI.ModifiedContent<Content, Modifier>
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _IgnoredByLayoutEffect<Base> : SwiftUI.GeometryEffect where Base : SwiftUI.GeometryEffect {
public var base: Base
@@ -9858,7 +12446,7 @@ extension SwiftUI.TabViewStyle where Self == SwiftUI.PageTabViewStyle {
@available(iOS 14.0, tvOS 14.0, watchOS 7.0, *)
@available(macOS, unavailable)
public struct PageTabViewStyle : SwiftUI.TabViewStyle {
- public struct IndexDisplayMode {
+ public struct IndexDisplayMode : Swift.Sendable {
public static let automatic: SwiftUI.PageTabViewStyle.IndexDisplayMode
@available(watchOS 8.0, *)
public static let always: SwiftUI.PageTabViewStyle.IndexDisplayMode
@@ -9889,15 +12477,6 @@ extension SwiftUI.View {
public static func _makeView(modifier: SwiftUI._GraphValue<SwiftUI._HoverRegionModifier>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
public typealias Body = Swift.Never
}
-@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-public struct _CodableTransition : Swift.Codable {
- public init?(_ base: SwiftUI.AnyTransition)
- public var base: SwiftUI.AnyTransition {
- get
- }
- public func encode(to encoder: any Swift.Encoder) throws
- public init(from decoder: any Swift.Decoder) throws
-}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
public protocol AXChartDescriptorRepresentable {
func makeChartDescriptor() -> Accessibility.AXChartDescriptor
@@ -9912,25 +12491,45 @@ extension SwiftUI.View {
public func accessibilityChartDescriptor<R>(_ representable: R) -> some SwiftUI.View where R : SwiftUI.AXChartDescriptorRepresentable
}
-@available(iOS 13.4, tvOS 16.0, *)
+@available(iOS 13.4, tvOS 16.0, xrOS 1.0, *)
@available(macOS, unavailable)
@available(watchOS, unavailable)
extension SwiftUI.View {
- @available(iOS 13.4, tvOS 16.0, *)
+ @available(iOS 13.4, tvOS 16.0, xrOS 1.0, *)
@available(macOS, unavailable)
@available(watchOS, unavailable)
public func hoverEffect(_ effect: SwiftUI.HoverEffect = .automatic) -> some SwiftUI.View
+}
+@available(iOS 17.0, tvOS 17.0, xrOS 1.0, *)
+@available(macOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ public func hoverEffect(_ effect: SwiftUI.HoverEffect = .automatic, isEnabled: Swift.Bool = true) -> some SwiftUI.View
+
+ public func defaultHoverEffect(_ effect: SwiftUI.HoverEffect?) -> some SwiftUI.View
+
+ public func hoverEffectDisabled(_ disabled: Swift.Bool = true) -> some SwiftUI.View
+
}
@available(iOS 13.4, tvOS 16.0, *)
@available(macOS, unavailable)
@available(watchOS, unavailable)
public struct HoverEffect {
public static let automatic: SwiftUI.HoverEffect
- @available(tvOS, unavailable)
+ @available(tvOS 17.0, *)
public static let highlight: SwiftUI.HoverEffect
public static let lift: SwiftUI.HoverEffect
}
+@available(iOS 17.0, tvOS 17.0, xrOS 1.0, *)
+@available(macOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.EnvironmentValues {
+ public var isHoverEffectEnabled: Swift.Bool {
+ get
+ set
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.EnvironmentValues {
public var accessibilityEnabled: Swift.Bool {
@@ -9965,7 +12564,7 @@ extension SwiftUI.Table {
internal init(selection: SwiftUI.Binding<Swift.Set<Value.ID>>, @SwiftUI.TableColumnBuilder<Value, Swift.Never> columns: () -> Columns, @SwiftUI.TableRowBuilder<Value> rows: () -> Rows)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-@frozen public struct Path : Swift.Equatable, Swift.LosslessStringConvertible {
+@frozen public struct Path : Swift.Equatable, Swift.LosslessStringConvertible, @unchecked Swift.Sendable {
@_hasMissingDesignatedInitializers @usableFromInline
final internal class PathBox : Swift.Equatable {
@objc @usableFromInline
@@ -9992,8 +12591,10 @@ extension SwiftUI.Table {
public init(_ path: CoreGraphics.CGPath)
public init(_ path: CoreGraphics.CGMutablePath)
public init(_ rect: CoreFoundation.CGRect)
- public init(roundedRect rect: CoreFoundation.CGRect, cornerSize: CoreFoundation.CGSize, style: SwiftUI.RoundedCornerStyle = .circular)
- public init(roundedRect rect: CoreFoundation.CGRect, cornerRadius: CoreFoundation.CGFloat, style: SwiftUI.RoundedCornerStyle = .circular)
+ public init(roundedRect rect: CoreFoundation.CGRect, cornerSize: CoreFoundation.CGSize, style: SwiftUI.RoundedCornerStyle = .continuous)
+ public init(roundedRect rect: CoreFoundation.CGRect, cornerRadius: CoreFoundation.CGFloat, style: SwiftUI.RoundedCornerStyle = .continuous)
+ @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+ public init(roundedRect rect: CoreFoundation.CGRect, cornerRadii: SwiftUI.RectangleCornerRadii, style: SwiftUI.RoundedCornerStyle = .continuous)
public init(ellipseIn rect: CoreFoundation.CGRect)
public init(_ callback: (inout SwiftUI.Path) -> ())
public init?(_ string: Swift.String)
@@ -10052,7 +12653,9 @@ extension SwiftUI.Path {
public mutating func addCurve(to p: CoreFoundation.CGPoint, control1 cp1: CoreFoundation.CGPoint, control2 cp2: CoreFoundation.CGPoint)
public mutating func closeSubpath()
public mutating func addRect(_ rect: CoreFoundation.CGRect, transform: CoreFoundation.CGAffineTransform = .identity)
- public mutating func addRoundedRect(in rect: CoreFoundation.CGRect, cornerSize: CoreFoundation.CGSize, style: SwiftUI.RoundedCornerStyle = .circular, transform: CoreFoundation.CGAffineTransform = .identity)
+ public mutating func addRoundedRect(in rect: CoreFoundation.CGRect, cornerSize: CoreFoundation.CGSize, style: SwiftUI.RoundedCornerStyle = .continuous, transform: CoreFoundation.CGAffineTransform = .identity)
+ @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+ public mutating func addRoundedRect(in rect: CoreFoundation.CGRect, cornerRadii: SwiftUI.RectangleCornerRadii, style: SwiftUI.RoundedCornerStyle = .continuous, transform: CoreFoundation.CGAffineTransform = .identity)
public mutating func addEllipse(in rect: CoreFoundation.CGRect, transform: CoreFoundation.CGAffineTransform = .identity)
public mutating func addRects(_ rects: [CoreFoundation.CGRect], transform: CoreFoundation.CGAffineTransform = .identity)
public mutating func addLines(_ lines: [CoreFoundation.CGPoint])
@@ -10063,11 +12666,25 @@ extension SwiftUI.Path {
public var currentPoint: CoreFoundation.CGPoint? {
get
}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func normalized(eoFill: Swift.Bool = true) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func intersection(_ other: SwiftUI.Path, eoFill: Swift.Bool = false) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func union(_ other: SwiftUI.Path, eoFill: Swift.Bool = false) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func subtracting(_ other: SwiftUI.Path, eoFill: Swift.Bool = false) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func symmetricDifference(_ other: SwiftUI.Path, eoFill: Swift.Bool = false) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func lineIntersection(_ other: SwiftUI.Path, eoFill: Swift.Bool = false) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func lineSubtraction(_ other: SwiftUI.Path, eoFill: Swift.Bool = false) -> SwiftUI.Path
public func applying(_ transform: CoreFoundation.CGAffineTransform) -> SwiftUI.Path
public func offsetBy(dx: CoreFoundation.CGFloat, dy: CoreFoundation.CGFloat) -> SwiftUI.Path
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum RoundedCornerStyle {
+public enum RoundedCornerStyle : Swift.Sendable {
case circular
case continuous
public static func == (a: SwiftUI.RoundedCornerStyle, b: SwiftUI.RoundedCornerStyle) -> Swift.Bool
@@ -10082,6 +12699,63 @@ internal struct FixedRoundedRect : Swift.Equatable {
@usableFromInline
internal static func == (a: SwiftUI.FixedRoundedRect, b: SwiftUI.FixedRoundedRect) -> Swift.Bool
}
+@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+@frozen public struct RectangleCornerRadii : Swift.Equatable, SwiftUI.Animatable {
+ @usableFromInline
+ internal var topLeft: CoreFoundation.CGFloat
+ @usableFromInline
+ internal var topRight: CoreFoundation.CGFloat
+ @usableFromInline
+ internal var bottomRight: CoreFoundation.CGFloat
+ @usableFromInline
+ internal var bottomLeft: CoreFoundation.CGFloat
+ @_alwaysEmitIntoClient public var topLeading: CoreFoundation.CGFloat {
+ get { topLeft }
+ set { topLeft = newValue }
+ }
+ @_alwaysEmitIntoClient public var bottomLeading: CoreFoundation.CGFloat {
+ get { bottomLeft }
+ set { bottomLeft = newValue }
+ }
+ @_alwaysEmitIntoClient public var bottomTrailing: CoreFoundation.CGFloat {
+ get { bottomRight }
+ set { bottomRight = newValue }
+ }
+ @_alwaysEmitIntoClient public var topTrailing: CoreFoundation.CGFloat {
+ get { topRight }
+ set { topRight = newValue }
+ }
+ @usableFromInline
+ internal init(topLeft: CoreFoundation.CGFloat, topRight: CoreFoundation.CGFloat, bottomRight: CoreFoundation.CGFloat, bottomLeft: CoreFoundation.CGFloat)
+ @_alwaysEmitIntoClient public init(topLeading: CoreFoundation.CGFloat = 0, bottomLeading: CoreFoundation.CGFloat = 0, bottomTrailing: CoreFoundation.CGFloat = 0, topTrailing: CoreFoundation.CGFloat = 0) {
+ self.init(
+ topLeft: topLeading, topRight: topTrailing,
+ bottomRight: bottomTrailing, bottomLeft: bottomLeading)
+ }
+ public typealias AnimatableData = SwiftUI.AnimatablePair<SwiftUI.AnimatablePair<CoreFoundation.CGFloat, CoreFoundation.CGFloat>, SwiftUI.AnimatablePair<CoreFoundation.CGFloat, CoreFoundation.CGFloat>>
+ public var animatableData: SwiftUI.RectangleCornerRadii.AnimatableData {
+ get
+ set
+ }
+ public static func == (a: SwiftUI.RectangleCornerRadii, b: SwiftUI.RectangleCornerRadii) -> Swift.Bool
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol VisualEffect : Swift.Sendable, SwiftUI.Animatable {
+ static func _makeVisualEffect(effect: SwiftUI._GraphValue<Self>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ #if compiler(>=5.3) && $Sendable
+ public func visualEffect(_ effect: @escaping @Sendable (SwiftUI.EmptyVisualEffect, SwiftUI.GeometryProxy) -> some VisualEffect) -> some SwiftUI.View
+
+ #endif
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct EmptyVisualEffect : SwiftUI.VisualEffect {
+ public init()
+ public static func _makeVisualEffect(effect: SwiftUI._GraphValue<SwiftUI.EmptyVisualEffect>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
+ public typealias AnimatableData = SwiftUI.EmptyAnimatableData
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct Gradient : Swift.Equatable {
@frozen public struct Stop : Swift.Equatable {
@@ -10112,12 +12786,34 @@ extension SwiftUI.Gradient.Stop : Swift.Hashable {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.Gradient : SwiftUI.ShapeStyle {
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
+ public typealias Resolved = Swift.Never
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct RoundedBorderTextEditorStyle : SwiftUI.TextEditorStyle {
+ public func makeBody(configuration: SwiftUI.RoundedBorderTextEditorStyle.Configuration) -> some SwiftUI.View
+
+ public init()
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI28RoundedBorderTextEditorStyleV8makeBody13configurationQrAA0efG13ConfigurationV_tF", 0) __
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.TextEditorStyle where Self == SwiftUI.RoundedBorderTextEditorStyle {
+ @_alwaysEmitIntoClient public static var roundedBorder: SwiftUI.RoundedBorderTextEditorStyle {
+ get { .init() }
+ }
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public struct _ViewInputs {
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum BlendMode {
+public enum BlendMode : Swift.Sendable {
case normal
case multiply
case screen
@@ -10170,6 +12866,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AnyShapeStyle {
}
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
public static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
+ public typealias Resolved = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.EnvironmentValues {
@@ -10212,6 +12909,25 @@ extension SwiftUI.EnvironmentValues {
set
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.EnvironmentValues {
+ public var accessibilityDimFlashingLights: Swift.Bool {
+ get
+ }
+ public var accessibilityPlayAnimatedImages: Swift.Bool {
+ get
+ }
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+extension SwiftUI.EnvironmentValues {
+ public var accessibilityPrefersCameraAnchorAlternative: Swift.Bool {
+ get
+ }
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.EnvironmentValues {
public var accessibilityVoiceOverEnabled: Swift.Bool {
@@ -10223,7 +12939,7 @@ extension SwiftUI.EnvironmentValues {
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Image {
- public enum Interpolation {
+ public enum Interpolation : Swift.Sendable {
case none
case low
case medium
@@ -10261,11 +12977,20 @@ extension SwiftUI.Section : SwiftUI.TableRowContent where Parent : SwiftUI.Table
public typealias TableRowBody = Swift.Never
public static func _makeRows(content: SwiftUI._GraphValue<SwiftUI.Section<Parent, Content, Footer>>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
public static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
public init<V, H>(@SwiftUI.TableRowBuilder<V> content: () -> Content, @SwiftUI.ViewBuilder header: () -> H) where Parent == SwiftUI.TableHeaderRowContent<V, H>, Footer == SwiftUI.EmptyTableRowContent<V>, V == Content.TableRowValue, H : SwiftUI.View
public init<V>(_ titleKey: SwiftUI.LocalizedStringKey, @SwiftUI.TableRowBuilder<V> content: () -> Content) where Parent == SwiftUI.TableHeaderRowContent<V, SwiftUI.Text>, Footer == SwiftUI.EmptyTableRowContent<V>, V == Content.TableRowValue
@_disfavoredOverload public init<V, S>(_ title: S, @SwiftUI.TableRowBuilder<V> content: () -> Content) where Parent == SwiftUI.TableHeaderRowContent<V, SwiftUI.Text>, Footer == SwiftUI.EmptyTableRowContent<V>, V == Content.TableRowValue, S : Swift.StringProtocol
public init<V>(@SwiftUI.TableRowBuilder<V> content: () -> Content) where Parent == SwiftUI.EmptyTableRowContent<V>, Footer == SwiftUI.EmptyTableRowContent<V>, V == Content.TableRowValue
}
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.Section where Parent : SwiftUI.TableRowContent, Content : SwiftUI.TableRowContent {
+ public init<V, H>(isExpanded: SwiftUI.Binding<Swift.Bool>, @SwiftUI.TableRowBuilder<V> content: () -> Content, @SwiftUI.ViewBuilder header: () -> H) where Parent == SwiftUI.TableHeaderRowContent<V, H>, Footer == SwiftUI.EmptyTableRowContent<V>, V == Content.TableRowValue, H : SwiftUI.View
+ public init<V>(_ titleKey: SwiftUI.LocalizedStringKey, isExpanded: SwiftUI.Binding<Swift.Bool>, @SwiftUI.TableRowBuilder<V> content: () -> Content) where Parent == SwiftUI.TableHeaderRowContent<V, SwiftUI.Text>, Footer == SwiftUI.EmptyTableRowContent<V>, V == Content.TableRowValue
+ @_disfavoredOverload public init<V, S>(_ title: S, isExpanded: SwiftUI.Binding<Swift.Bool>, @SwiftUI.TableRowBuilder<V> content: () -> Content) where Parent == SwiftUI.TableHeaderRowContent<V, SwiftUI.Text>, Footer == SwiftUI.EmptyTableRowContent<V>, V == Content.TableRowValue, S : Swift.StringProtocol
+}
@available(iOS 16.0, macOS 13.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -10274,6 +12999,7 @@ public struct EmptyTableRowContent<Value> where Value : Swift.Identifiable {
public typealias TableRowBody = Swift.Never
public static func _makeRows(content: SwiftUI._GraphValue<SwiftUI.EmptyTableRowContent<Value>>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
public static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
}
@available(iOS 16.0, macOS 13.0, *)
@available(tvOS, unavailable)
@@ -10283,6 +13009,7 @@ public struct TableHeaderRowContent<Value, Content> : SwiftUI.TableRowContent wh
public var tableRowBody: some SwiftUI.TableRowContent {
get
}
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
public typealias TableRowBody = @_opaqueReturnTypeOf("$s7SwiftUI21TableHeaderRowContentV05tableE4BodyQrvp", 0) __<Value, Content>
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -10320,8 +13047,21 @@ extension SwiftUI.AnyTransition {
get
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transition where Self == SwiftUI.SlideTransition {
+ @_alwaysEmitIntoClient public static var slide: SwiftUI.SlideTransition {
+ get { Self() }
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct SlideTransition : SwiftUI.Transition {
+ public init()
+ public func body(content: SwiftUI.SlideTransition.Content, phase: SwiftUI.TransitionPhase) -> some SwiftUI.View
+
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI15SlideTransitionV4body7content5phaseQrAA22PlaceholderContentViewVyACG_AA0D5PhaseOtF", 0) __
+}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct ShadowStyle : Swift.Equatable {
+public struct ShadowStyle : Swift.Equatable, Swift.Sendable {
public static func drop(color: SwiftUI.Color = .init(.sRGBLinear, white: 0, opacity: 0.33), radius: CoreFoundation.CGFloat, x: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0) -> SwiftUI.ShadowStyle
public static func inner(color: SwiftUI.Color = .init(.sRGBLinear, white: 0, opacity: 0.55), radius: CoreFoundation.CGFloat, x: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0) -> SwiftUI.ShadowStyle
public static func == (a: SwiftUI.ShadowStyle, b: SwiftUI.ShadowStyle) -> Swift.Bool
@@ -10353,6 +13093,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AnyShapeStyle {
}
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
public static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
+ public typealias Resolved = Swift.Never
}
@available(iOS 16.0, macOS 13.0, watchOS 9.0, *)
@available(tvOS, unavailable)
@@ -10434,6 +13175,7 @@ extension SwiftUI.View {
@available(macOS, unavailable)
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "use textInputAutocapitalization(_:)")
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "use textInputAutocapitalization(_:)")
public func autocapitalization(_ style: UIKit.UITextAutocapitalizationType) -> some SwiftUI.View
}
@@ -10451,7 +13193,7 @@ extension SwiftUI.View {
}
@available(iOS 15.0, tvOS 15.0, watchOS 8.0, *)
@available(macOS, unavailable)
-public struct TextInputAutocapitalization {
+public struct TextInputAutocapitalization : Swift.Sendable {
public static var never: SwiftUI.TextInputAutocapitalization {
get
}
@@ -10465,8 +13207,29 @@ public struct TextInputAutocapitalization {
get
}
}
+@available(iOS, unavailable)
+@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.bordered).")
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+extension SwiftUI.MenuStyle where Self == SwiftUI.BorderedButtonMenuStyle {
+ @_alwaysEmitIntoClient public static var borderedButton: SwiftUI.BorderedButtonMenuStyle {
+ get { .init() }
+ }
+}
+@available(iOS, unavailable)
+@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.bordered).")
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+@available(xrOS, unavailable)
+public struct BorderedButtonMenuStyle : SwiftUI.MenuStyle {
+ public init()
+ public func makeBody(configuration: SwiftUI.BorderedButtonMenuStyle.Configuration) -> some SwiftUI.View
+
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI23BorderedButtonMenuStyleV8makeBody13configurationQrAA0eF13ConfigurationV_tF", 0) __
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public enum DynamicTypeSize : Swift.Hashable, Swift.Comparable, Swift.CaseIterable {
+public enum DynamicTypeSize : Swift.Hashable, Swift.Comparable, Swift.CaseIterable, Swift.Sendable {
case xSmall
case small
case medium
@@ -10654,7 +13417,7 @@ extension SwiftUI.View {
public typealias Body = Swift.Never
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct SearchFieldPlacement {
+public struct SearchFieldPlacement : Swift.Sendable {
public static let automatic: SwiftUI.SearchFieldPlacement
@available(tvOS, unavailable)
public static let toolbar: SwiftUI.SearchFieldPlacement
@@ -10677,7 +13440,7 @@ extension SwiftUI.SearchFieldPlacement {
@available(macOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
- public struct NavigationBarDrawerDisplayMode {
+ public struct NavigationBarDrawerDisplayMode : Swift.Sendable {
public static let automatic: SwiftUI.SearchFieldPlacement.NavigationBarDrawerDisplayMode
public static let always: SwiftUI.SearchFieldPlacement.NavigationBarDrawerDisplayMode
}
@@ -10686,6 +13449,7 @@ extension SwiftUI.SearchFieldPlacement {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.PickerStyle where Self == SwiftUI.RadioGroupPickerStyle {
@_alwaysEmitIntoClient public static var radioGroup: SwiftUI.RadioGroupPickerStyle {
get { .init() }
@@ -10695,6 +13459,7 @@ extension SwiftUI.PickerStyle where Self == SwiftUI.RadioGroupPickerStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct RadioGroupPickerStyle : SwiftUI.PickerStyle {
public init()
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._PickerValue<SwiftUI.RadioGroupPickerStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
@@ -10704,16 +13469,18 @@ public struct RadioGroupPickerStyle : SwiftUI.PickerStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func horizontalRadioGroupLayout() -> some SwiftUI.View
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.Text {
- public struct DateStyle {
+ public struct DateStyle : Swift.Sendable {
public static let time: SwiftUI.Text.DateStyle
public static let date: SwiftUI.Text.DateStyle
public static let relative: SwiftUI.Text.DateStyle
@@ -10751,6 +13518,7 @@ extension SwiftUI.Text.DateStyle : Swift.Codable {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
public protocol NavigationViewStyle {
associatedtype _Body : SwiftUI.View
@SwiftUI.ViewBuilder func _body(configuration: SwiftUI._NavigationViewStyleConfiguration) -> Self._Body
@@ -10758,6 +13526,10 @@ public protocol NavigationViewStyle {
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@SwiftUI.ViewBuilder func _columnBasedBody(configuration: SwiftUI._NavigationViewStyleConfiguration) -> Self._Body2
}
+extension SwiftUI.NavigationViewStyle {
+ @available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
+ public func _columnBasedBody(configuration: SwiftUI._NavigationViewStyleConfiguration) -> Self._Body2
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 7.0, *)
public struct _NavigationViewStyleConfiguration {
public struct Content : SwiftUI.View {
@@ -10771,6 +13543,7 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
public func navigationViewStyle<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.NavigationViewStyle
}
@@ -10788,7 +13561,7 @@ extension SwiftUI.View {
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct SymbolRenderingMode {
+public struct SymbolRenderingMode : Swift.Sendable {
public static let monochrome: SwiftUI.SymbolRenderingMode
public static let multicolor: SwiftUI.SymbolRenderingMode
public static let hierarchical: SwiftUI.SymbolRenderingMode
@@ -10864,12 +13637,13 @@ public struct DismissSearchAction {
@_Concurrency.MainActor(unsafe) public struct List<SelectionValue, Content> : SwiftUI.View where SelectionValue : Swift.Hashable, Content : SwiftUI.View {
@available(watchOS, unavailable)
@_Concurrency.MainActor(unsafe) public init(selection: SwiftUI.Binding<Swift.Set<SelectionValue>>?, @SwiftUI.ViewBuilder content: () -> Content)
- @available(watchOS, unavailable)
+ @available(watchOS 10.0, *)
@_Concurrency.MainActor(unsafe) public init(selection: SwiftUI.Binding<SelectionValue?>?, @SwiftUI.ViewBuilder content: () -> Content)
@available(macOS 13.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_disfavoredOverload @_Concurrency.MainActor(unsafe) public init(selection: SwiftUI.Binding<SelectionValue>, @SwiftUI.ViewBuilder content: () -> Content)
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
get
@@ -10890,6 +13664,7 @@ extension SwiftUI.List {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_disfavoredOverload @_Concurrency.MainActor(unsafe) public init<Data, RowContent>(_ data: Data, selection: SwiftUI.Binding<SelectionValue>, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.ForEach<Data, Data.Element.ID, RowContent>, Data : Swift.RandomAccessCollection, RowContent : SwiftUI.View, Data.Element : Swift.Identifiable
@available(iOS 14.0, macOS 11.0, *)
@available(tvOS, unavailable)
@@ -10899,6 +13674,7 @@ extension SwiftUI.List {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_disfavoredOverload @_Concurrency.MainActor(unsafe) public init<Data, RowContent>(_ data: Data, children: Swift.KeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<SelectionValue>, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.OutlineGroup<Data, Data.Element.ID, RowContent, RowContent, SwiftUI.DisclosureGroup<RowContent, SwiftUI.OutlineSubgroupChildren>>, Data : Swift.RandomAccessCollection, RowContent : SwiftUI.View, Data.Element : Swift.Identifiable
@available(watchOS, unavailable)
@_alwaysEmitIntoClient @_Concurrency.MainActor(unsafe) public init<Data, ID, RowContent>(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, selection: SwiftUI.Binding<Swift.Set<SelectionValue>>?, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.ForEach<Data, ID, RowContent>, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View {
@@ -10912,6 +13688,7 @@ extension SwiftUI.List {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_disfavoredOverload @_Concurrency.MainActor(unsafe) public init<Data, ID, RowContent>(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, selection: SwiftUI.Binding<SelectionValue>, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.ForEach<Data, ID, RowContent>, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View
@available(iOS 14.0, macOS 11.0, *)
@available(tvOS, unavailable)
@@ -10921,6 +13698,7 @@ extension SwiftUI.List {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_disfavoredOverload @_Concurrency.MainActor(unsafe) public init<Data, ID, RowContent>(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, children: Swift.KeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<SelectionValue>, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.OutlineGroup<Data, ID, RowContent, RowContent, SwiftUI.DisclosureGroup<RowContent, SwiftUI.OutlineSubgroupChildren>>, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View
@available(watchOS, unavailable)
@_semantics("swiftui.requires_constant_range") @_Concurrency.MainActor(unsafe) public init<RowContent>(_ data: Swift.Range<Swift.Int>, selection: SwiftUI.Binding<Swift.Set<SelectionValue>>?, @SwiftUI.ViewBuilder rowContent: @escaping (Swift.Int) -> RowContent) where Content == SwiftUI.ForEach<Swift.Range<Swift.Int>, Swift.Int, SwiftUI.HStack<RowContent>>, RowContent : SwiftUI.View
@@ -10928,8 +13706,9 @@ extension SwiftUI.List {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_semantics("swiftui.requires_constant_range") @_disfavoredOverload @_Concurrency.MainActor(unsafe) public init<RowContent>(_ data: Swift.Range<Swift.Int>, selection: SwiftUI.Binding<SelectionValue>, @SwiftUI.ViewBuilder rowContent: @escaping (Swift.Int) -> RowContent) where Content == SwiftUI.ForEach<Swift.Range<Swift.Int>, Swift.Int, SwiftUI.HStack<RowContent>>, RowContent : SwiftUI.View
- @available(watchOS, unavailable)
+ @available(watchOS 10.0, *)
@_alwaysEmitIntoClient @_Concurrency.MainActor(unsafe) public init<Data, RowContent>(_ data: Data, selection: SwiftUI.Binding<SelectionValue?>?, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.ForEach<Data, Data.Element.ID, RowContent>, Data : Swift.RandomAccessCollection, RowContent : SwiftUI.View, Data.Element : Swift.Identifiable {
self.init(selection: selection) {
ForEach(data) { item in
@@ -10941,7 +13720,7 @@ extension SwiftUI.List {
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@_Concurrency.MainActor(unsafe) public init<Data, RowContent>(_ data: Data, children: Swift.KeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<SelectionValue?>?, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.OutlineGroup<Data, Data.Element.ID, RowContent, RowContent, SwiftUI.DisclosureGroup<RowContent, SwiftUI.OutlineSubgroupChildren>>, Data : Swift.RandomAccessCollection, RowContent : SwiftUI.View, Data.Element : Swift.Identifiable
- @available(watchOS, unavailable)
+ @available(watchOS 10.0, *)
@_alwaysEmitIntoClient @_Concurrency.MainActor(unsafe) public init<Data, ID, RowContent>(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, selection: SwiftUI.Binding<SelectionValue?>?, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.ForEach<Data, ID, RowContent>, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View {
self.init(selection: selection) {
ForEach(data, id: id) { item in
@@ -10965,30 +13744,35 @@ extension SwiftUI.List {
@available(macOS, introduced: 10.15, deprecated: 12.0)
@available(tvOS, introduced: 13.0, deprecated: 15.0)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 1.0)
@usableFromInline
@_disfavoredOverload @_Concurrency.MainActor(unsafe) internal init<Data, RowContent>(_ data: Data, selection: SwiftUI.Binding<Swift.Set<SelectionValue>>?, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.ForEach<Data, Data.Element.ID, SwiftUI.HStack<RowContent>>, Data : Swift.RandomAccessCollection, RowContent : SwiftUI.View, Data.Element : Swift.Identifiable
@available(iOS, introduced: 13.0, deprecated: 15.0)
@available(macOS, introduced: 10.15, deprecated: 12.0)
@available(tvOS, introduced: 13.0, deprecated: 15.0)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 1.0)
@usableFromInline
@_disfavoredOverload @_Concurrency.MainActor(unsafe) internal init<Data, ID, RowContent>(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, selection: SwiftUI.Binding<Swift.Set<SelectionValue>>?, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.ForEach<Data, ID, SwiftUI.HStack<RowContent>>, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View
@available(iOS, introduced: 13.0, deprecated: 15.0)
@available(macOS, introduced: 10.15, deprecated: 12.0)
@available(tvOS, introduced: 13.0, deprecated: 15.0)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 1.0)
@usableFromInline
@_disfavoredOverload @_Concurrency.MainActor(unsafe) internal init<Data, RowContent>(_ data: Data, selection: SwiftUI.Binding<SelectionValue?>?, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.ForEach<Data, Data.Element.ID, SwiftUI.HStack<RowContent>>, Data : Swift.RandomAccessCollection, RowContent : SwiftUI.View, Data.Element : Swift.Identifiable
@available(iOS, introduced: 13.0, deprecated: 15.0)
@available(macOS, introduced: 10.15, deprecated: 12.0)
@available(tvOS, introduced: 13.0, deprecated: 15.0)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 1.0)
@usableFromInline
@_disfavoredOverload @_Concurrency.MainActor(unsafe) internal init<Data, ID, RowContent>(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, selection: SwiftUI.Binding<SelectionValue?>?, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.ForEach<Data, ID, SwiftUI.HStack<RowContent>>, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View
@available(iOS, introduced: 13.0, deprecated: 15.0)
@available(macOS, introduced: 10.15, deprecated: 12.0)
@available(tvOS, introduced: 13.0, deprecated: 15.0)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 1.0)
@usableFromInline
@_disfavoredOverload @_semantics("swiftui.requires_constant_range") @_Concurrency.MainActor(unsafe) internal init<RowContent>(_ data: Swift.Range<Swift.Int>, selection: SwiftUI.Binding<SelectionValue?>?, @SwiftUI.ViewBuilder rowContent: @escaping (Swift.Int) -> RowContent) where Content == SwiftUI.ForEach<Swift.Range<Swift.Int>, Swift.Int, SwiftUI.HStack<RowContent>>, RowContent : SwiftUI.View
}
@@ -11028,18 +13812,21 @@ extension SwiftUI.List where SelectionValue == Swift.Never {
@available(macOS, introduced: 10.15, deprecated: 12.0)
@available(tvOS, introduced: 13.0, deprecated: 15.0)
@available(watchOS, introduced: 6.0, deprecated: 8.0)
+ @available(xrOS, introduced: 1.0, deprecated: 1.0)
@usableFromInline
@_disfavoredOverload @_Concurrency.MainActor(unsafe) internal init<Data, RowContent>(_ data: Data, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.ForEach<Data, Data.Element.ID, SwiftUI.HStack<RowContent>>, Data : Swift.RandomAccessCollection, RowContent : SwiftUI.View, Data.Element : Swift.Identifiable
@available(iOS, introduced: 13.0, deprecated: 15.0)
@available(macOS, introduced: 10.15, deprecated: 12.0)
@available(tvOS, introduced: 13.0, deprecated: 15.0)
@available(watchOS, introduced: 6.0, deprecated: 8.0)
+ @available(xrOS, introduced: 1.0, deprecated: 1.0)
@usableFromInline
@_disfavoredOverload @_Concurrency.MainActor(unsafe) internal init<Data, ID, RowContent>(_ data: Data, id: Swift.KeyPath<Data.Element, ID>, @SwiftUI.ViewBuilder rowContent: @escaping (Data.Element) -> RowContent) where Content == SwiftUI.ForEach<Data, ID, SwiftUI.HStack<RowContent>>, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View
@available(iOS, introduced: 13.0, deprecated: 15.0)
@available(macOS, introduced: 10.15, deprecated: 12.0)
@available(tvOS, introduced: 13.0, deprecated: 15.0)
@available(watchOS, introduced: 6.0, deprecated: 8.0)
+ @available(xrOS, introduced: 1.0, deprecated: 1.0)
@usableFromInline
@_semantics("swiftui.requires_constant_range") @_disfavoredOverload @_Concurrency.MainActor(unsafe) internal init<RowContent>(_ data: Swift.Range<Swift.Int>, @SwiftUI.ViewBuilder rowContent: @escaping (Swift.Int) -> RowContent) where Content == SwiftUI.ForEach<Swift.Range<Swift.Int>, Swift.Int, SwiftUI.HStack<RowContent>>, RowContent : SwiftUI.View
}
@@ -11092,12 +13879,14 @@ extension SwiftUI.List {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_disfavoredOverload @_Concurrency.MainActor(unsafe) public init<Data, RowContent>(_ data: SwiftUI.Binding<Data>, children: Swift.WritableKeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<SelectionValue>, @SwiftUI.ViewBuilder rowContent: @escaping (SwiftUI.Binding<Data.Element>) -> RowContent) where Content == SwiftUI.OutlineGroup<SwiftUI.Binding<Data>, Data.Element.ID, RowContent, RowContent, SwiftUI.DisclosureGroup<RowContent, SwiftUI.OutlineSubgroupChildren>>, Data : Swift.MutableCollection, Data : Swift.RandomAccessCollection, RowContent : SwiftUI.View, Data.Element : Swift.Identifiable
@_Concurrency.MainActor(unsafe) public init<Data, ID, RowContent>(_ data: SwiftUI.Binding<Data>, id: Swift.KeyPath<Data.Element, ID>, children: Swift.WritableKeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<Swift.Set<SelectionValue>>?, @SwiftUI.ViewBuilder rowContent: @escaping (SwiftUI.Binding<Data.Element>) -> RowContent) where Content == SwiftUI.OutlineGroup<SwiftUI.Binding<Data>, ID, RowContent, RowContent, SwiftUI.DisclosureGroup<RowContent, SwiftUI.OutlineSubgroupChildren>>, Data : Swift.MutableCollection, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View
@available(macOS 13.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_disfavoredOverload @_Concurrency.MainActor(unsafe) public init<Data, ID, RowContent>(_ data: SwiftUI.Binding<Data>, id: Swift.KeyPath<Data.Element, ID>, children: Swift.WritableKeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<SelectionValue>, @SwiftUI.ViewBuilder rowContent: @escaping (SwiftUI.Binding<Data.Element>) -> RowContent) where Content == SwiftUI.OutlineGroup<SwiftUI.Binding<Data>, ID, RowContent, RowContent, SwiftUI.DisclosureGroup<RowContent, SwiftUI.OutlineSubgroupChildren>>, Data : Swift.MutableCollection, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View
@_Concurrency.MainActor(unsafe) public init<Data, RowContent>(_ data: SwiftUI.Binding<Data>, children: Swift.WritableKeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<SelectionValue?>?, @SwiftUI.ViewBuilder rowContent: @escaping (SwiftUI.Binding<Data.Element>) -> RowContent) where Content == SwiftUI.OutlineGroup<SwiftUI.Binding<Data>, Data.Element.ID, RowContent, RowContent, SwiftUI.DisclosureGroup<RowContent, SwiftUI.OutlineSubgroupChildren>>, Data : Swift.MutableCollection, Data : Swift.RandomAccessCollection, RowContent : SwiftUI.View, Data.Element : Swift.Identifiable
@_Concurrency.MainActor(unsafe) public init<Data, ID, RowContent>(_ data: SwiftUI.Binding<Data>, id: Swift.KeyPath<Data.Element, ID>, children: Swift.WritableKeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<SelectionValue?>?, @SwiftUI.ViewBuilder rowContent: @escaping (SwiftUI.Binding<Data.Element>) -> RowContent) where Content == SwiftUI.OutlineGroup<SwiftUI.Binding<Data>, ID, RowContent, RowContent, SwiftUI.DisclosureGroup<RowContent, SwiftUI.OutlineSubgroupChildren>>, Data : Swift.MutableCollection, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View
@@ -11109,6 +13898,15 @@ extension SwiftUI.List where SelectionValue == Swift.Never {
@_Concurrency.MainActor(unsafe) public init<Data, RowContent>(_ data: SwiftUI.Binding<Data>, children: Swift.WritableKeyPath<Data.Element, Data?>, @SwiftUI.ViewBuilder rowContent: @escaping (SwiftUI.Binding<Data.Element>) -> RowContent) where Content == SwiftUI.OutlineGroup<SwiftUI.Binding<Data>, Data.Element.ID, RowContent, RowContent, SwiftUI.DisclosureGroup<RowContent, SwiftUI.OutlineSubgroupChildren>>, Data : Swift.MutableCollection, Data : Swift.RandomAccessCollection, RowContent : SwiftUI.View, Data.Element : Swift.Identifiable
@_Concurrency.MainActor(unsafe) public init<Data, ID, RowContent>(_ data: SwiftUI.Binding<Data>, id: Swift.KeyPath<Data.Element, ID>, children: Swift.WritableKeyPath<Data.Element, Data?>, @SwiftUI.ViewBuilder rowContent: @escaping (SwiftUI.Binding<Data.Element>) -> RowContent) where Content == SwiftUI.OutlineGroup<SwiftUI.Binding<Data>, ID, RowContent, RowContent, SwiftUI.DisclosureGroup<RowContent, SwiftUI.OutlineSubgroupChildren>>, Data : Swift.MutableCollection, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct AnimationContext<Value> where Value : SwiftUI.VectorArithmetic {
+ public var state: SwiftUI.AnimationState<Value>
+ public var isLogicallyComplete: Swift.Bool
+ public var environment: SwiftUI.EnvironmentValues {
+ get
+ }
+ public func withState<T>(_ state: SwiftUI.AnimationState<T>) -> SwiftUI.AnimationContext<T> where T : SwiftUI.VectorArithmetic
+}
@available(iOS 16.0, macOS 13.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -11132,7 +13930,7 @@ extension SwiftUI.EnvironmentValues {
}
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct RefreshAction {
+public struct RefreshAction : Swift.Sendable {
#if compiler(>=5.3) && $AsyncAwait
public func callAsFunction() async
#endif
@@ -11141,6 +13939,7 @@ public struct RefreshAction {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct _WKStoryboardContent : SwiftUI.View {
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
get
@@ -11183,6 +13982,11 @@ extension SwiftUI.Section where Parent == SwiftUI.Text, Content : SwiftUI.View,
public init(_ titleKey: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder content: () -> Content)
@_disfavoredOverload public init<S>(_ title: S, @SwiftUI.ViewBuilder content: () -> Content) where S : Swift.StringProtocol
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, xrOS 1.0, *)
+extension SwiftUI.Section where Parent == SwiftUI.Text, Content : SwiftUI.View, Footer == SwiftUI.EmptyView {
+ public init(_ titleKey: SwiftUI.LocalizedStringKey, isExpanded: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder content: () -> Content)
+ @_disfavoredOverload public init<S>(_ title: S, isExpanded: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder content: () -> Content) where S : Swift.StringProtocol
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
internal struct IsCollapsibleTraitKey : SwiftUI._ViewTraitKey {
@@ -11192,12 +13996,17 @@ internal struct IsCollapsibleTraitKey : SwiftUI._ViewTraitKey {
@usableFromInline
internal typealias Value = Swift.Bool
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, xrOS 1.0, *)
+extension SwiftUI.Section where Parent : SwiftUI.View, Content : SwiftUI.View, Footer == SwiftUI.EmptyView {
+ public init(isExpanded: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder content: () -> Content, @SwiftUI.ViewBuilder header: () -> Parent)
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Section where Parent : SwiftUI.View, Content : SwiftUI.View, Footer : SwiftUI.View {
@available(iOS, deprecated: 100000.0, renamed: "Section(content:header:footer:)")
@available(macOS, deprecated: 100000.0, renamed: "Section(content:header:footer:)")
@available(tvOS, deprecated: 100000.0, renamed: "Section(content:header:footer:)")
@available(watchOS, deprecated: 100000.0, renamed: "Section(content:header:footer:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "Section(content:header:footer:)")
public init(header: Parent, footer: Footer, @SwiftUI.ViewBuilder content: () -> Content)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -11206,6 +14015,7 @@ extension SwiftUI.Section where Parent == SwiftUI.EmptyView, Content : SwiftUI.V
@available(macOS, deprecated: 100000.0, renamed: "Section(content:footer:)")
@available(tvOS, deprecated: 100000.0, renamed: "Section(content:footer:)")
@available(watchOS, deprecated: 100000.0, renamed: "Section(content:footer:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "Section(content:footer:)")
public init(footer: Footer, @SwiftUI.ViewBuilder content: () -> Content)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -11214,6 +14024,7 @@ extension SwiftUI.Section where Parent : SwiftUI.View, Content : SwiftUI.View, F
@available(macOS, deprecated: 100000.0, renamed: "Section(content:header:)")
@available(tvOS, deprecated: 100000.0, renamed: "Section(content:header:)")
@available(watchOS, deprecated: 100000.0, renamed: "Section(content:header:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "Section(content:header:)")
public init(header: Parent, @SwiftUI.ViewBuilder content: () -> Content)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -11239,11 +14050,47 @@ extension SwiftUI.Scene {
}
}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.PickerStyle where Self == SwiftUI.PalettePickerStyle {
+ @_alwaysEmitIntoClient public static var palette: SwiftUI.PalettePickerStyle {
+ get { .init() }
+ }
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct PalettePickerStyle : SwiftUI.PickerStyle {
+ public init()
+ public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._PickerValue<SwiftUI.PalettePickerStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
+ public static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._PickerValue<SwiftUI.PalettePickerStyle, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.WindowStyle where Self == SwiftUI.PlainWindowStyle {
+ @_alwaysEmitIntoClient public static var plain: SwiftUI.PlainWindowStyle {
+ get { .init() }
+ }
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct PlainWindowStyle : SwiftUI.WindowStyle {
+ public typealias _Body = Swift.Never
+ public init()
+}
extension SwiftUI.View {
@available(iOS 16.0, *)
@available(macOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func defersSystemGestures(on edges: SwiftUI.Edge.Set) -> some SwiftUI.View
}
@@ -11334,6 +14181,7 @@ public struct DisabledTextSelectability : SwiftUI.TextSelectability {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct Settings<Content> : SwiftUI.Scene where Content : SwiftUI.View {
public init(@SwiftUI.ViewBuilder content: () -> Content)
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.Scene {
@@ -11341,15 +14189,34 @@ public struct Settings<Content> : SwiftUI.Scene where Content : SwiftUI.View {
}
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI8SettingsV4bodyQrvp", 0) __<Content>
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "MagnifyGesture")
+@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "MagnifyGesture")
@available(watchOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "MagnifyGesture")
public struct MagnificationGesture : SwiftUI.Gesture {
public var minimumScaleDelta: CoreFoundation.CGFloat
public init(minimumScaleDelta: CoreFoundation.CGFloat = 0.01)
- public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI.MagnificationGesture>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<CoreFoundation.CGFloat>
- public typealias Body = Swift.Never
+ public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI.MagnificationGesture>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<SwiftUI.MagnificationGesture.Value>
public typealias Value = CoreFoundation.CGFloat
+ public typealias Body = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+public struct MagnifyGesture : SwiftUI.Gesture {
+ public struct Value : Swift.Equatable, Swift.Sendable {
+ public var time: Foundation.Date
+ public var magnification: CoreFoundation.CGFloat
+ public var velocity: CoreFoundation.CGFloat
+ public var startAnchor: SwiftUI.UnitPoint
+ public var startLocation: CoreFoundation.CGPoint
+ public static func == (a: SwiftUI.MagnifyGesture.Value, b: SwiftUI.MagnifyGesture.Value) -> Swift.Bool
+ }
+ public var minimumScaleDelta: CoreFoundation.CGFloat
+ public init(minimumScaleDelta: CoreFoundation.CGFloat = 0.01)
+ public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI.MagnifyGesture>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<SwiftUI.MagnifyGesture.Value>
+ public typealias Body = Swift.Never
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
public struct ProgressView<Label, CurrentValueLabel> : SwiftUI.View where Label : SwiftUI.View, CurrentValueLabel : SwiftUI.View {
@@ -11434,6 +14301,7 @@ extension SwiftUI._VariadicView_Children : Swift.RandomAccessCollection {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct HSplitView<Content> : SwiftUI.View where Content : SwiftUI.View {
public init(@SwiftUI.ViewBuilder content: () -> Content)
public typealias Body = Swift.Never
@@ -11442,6 +14310,7 @@ public struct HSplitView<Content> : SwiftUI.View where Content : SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct VSplitView<Content> : SwiftUI.View where Content : SwiftUI.View {
public init(@SwiftUI.ViewBuilder content: () -> Content)
public typealias Body = Swift.Never
@@ -11450,6 +14319,7 @@ public struct VSplitView<Content> : SwiftUI.View where Content : SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct _SplitViewContainer : SwiftUI._VariadicView.UnaryViewRoot {
public func body(children: SwiftUI._VariadicView.Children) -> some SwiftUI.View
@@ -11468,17 +14338,15 @@ public struct _SplitViewContainer : SwiftUI._VariadicView.UnaryViewRoot {
public static func _viewListCount(inputs: SwiftUI._ViewListCountInputs) -> Swift.Int?
public typealias Body = Swift.Never
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS 13.0, macOS 10.15, watchOS 10.0, *)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
extension SwiftUI.DatePickerStyle where Self == SwiftUI.DefaultDatePickerStyle {
@_alwaysEmitIntoClient public static var automatic: SwiftUI.DefaultDatePickerStyle {
get { .init() }
}
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS 13.0, macOS 10.15, watchOS 10.0, *)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
public struct DefaultDatePickerStyle : SwiftUI.DatePickerStyle {
public init()
@available(iOS 16.0, macOS 13.0, *)
@@ -11491,6 +14359,7 @@ public struct DefaultDatePickerStyle : SwiftUI.DatePickerStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.DatePickerStyle where Self == SwiftUI.StepperFieldDatePickerStyle {
@_alwaysEmitIntoClient public static var stepperField: SwiftUI.StepperFieldDatePickerStyle {
get { .init() }
@@ -11500,6 +14369,7 @@ extension SwiftUI.DatePickerStyle where Self == SwiftUI.StepperFieldDatePickerSt
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.DatePickerStyle where Self == SwiftUI.FieldDatePickerStyle {
@_alwaysEmitIntoClient public static var field: SwiftUI.FieldDatePickerStyle {
get { .init() }
@@ -11517,6 +14387,7 @@ extension SwiftUI.DatePickerStyle where Self == SwiftUI.GraphicalDatePickerStyle
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct StepperFieldDatePickerStyle : SwiftUI.DatePickerStyle {
public init()
@available(macOS 13.0, *)
@@ -11529,6 +14400,7 @@ public struct StepperFieldDatePickerStyle : SwiftUI.DatePickerStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct FieldDatePickerStyle : SwiftUI.DatePickerStyle {
public init()
@available(macOS 13.0, *)
@@ -11577,19 +14449,19 @@ public protocol InsettableShape : SwiftUI.Shape {
extension SwiftUI.InsettableShape {
@inlinable public func strokeBorder<S>(_ content: S, style: SwiftUI.StrokeStyle, antialiased: Swift.Bool = true) -> some SwiftUI.View where S : SwiftUI.ShapeStyle {
return inset(by: style.lineWidth * 0.5)
- .stroke(style: style)
- .fill(content, style: FillStyle(antialiased: antialiased))
+ .stroke(style: style)
+ .fill(content, style: FillStyle(antialiased: antialiased))
}
@inlinable public func strokeBorder(style: SwiftUI.StrokeStyle, antialiased: Swift.Bool = true) -> some SwiftUI.View {
return inset(by: style.lineWidth * 0.5)
- .stroke(style: style)
- .fill(style: FillStyle(antialiased: antialiased))
+ .stroke(style: style)
+ .fill(style: FillStyle(antialiased: antialiased))
}
@inlinable public func strokeBorder<S>(_ content: S, lineWidth: CoreFoundation.CGFloat = 1, antialiased: Swift.Bool = true) -> some SwiftUI.View where S : SwiftUI.ShapeStyle {
return strokeBorder(content, style: StrokeStyle(lineWidth: lineWidth),
- antialiased: antialiased)
+ antialiased: antialiased)
}
@inlinable public func strokeBorder(lineWidth: CoreFoundation.CGFloat = 1, antialiased: Swift.Bool = true) -> some SwiftUI.View {
@@ -11613,6 +14485,11 @@ extension SwiftUI.Rectangle : SwiftUI.InsettableShape {
}
@usableFromInline
internal func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @usableFromInline
+ internal var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
@usableFromInline
internal var animatableData: CoreFoundation.CGFloat {
get
@@ -11649,6 +14526,11 @@ extension SwiftUI.RoundedRectangle : SwiftUI.InsettableShape {
}
@usableFromInline
internal func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @usableFromInline
+ internal var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
@usableFromInline
internal var animatableData: SwiftUI.AnimatablePair<SwiftUI.RoundedRectangle.AnimatableData, CoreFoundation.CGFloat> {
get
@@ -11668,10 +14550,46 @@ extension SwiftUI.RoundedRectangle : SwiftUI.InsettableShape {
}
public typealias InsetShape = @_opaqueReturnTypeOf("$s7SwiftUI16RoundedRectangleV5inset2byQr12CoreGraphics7CGFloatV_tF", 0) __
}
+@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+extension SwiftUI.UnevenRoundedRectangle : SwiftUI.InsettableShape {
+ @inlinable public func inset(by amount: CoreFoundation.CGFloat) -> some SwiftUI.InsettableShape {
+ return _Inset(base: self, amount: amount)
+ }
+
+ @usableFromInline
+ @frozen internal struct _Inset : SwiftUI.InsettableShape {
+ @usableFromInline
+ internal var base: SwiftUI.UnevenRoundedRectangle
+ @usableFromInline
+ internal var amount: CoreFoundation.CGFloat
+ @inlinable internal init(base: SwiftUI.UnevenRoundedRectangle, amount: CoreFoundation.CGFloat) {
+ (self.base, self.amount) = (base, amount)
+ }
+ @usableFromInline
+ internal func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
+ @usableFromInline
+ internal var animatableData: SwiftUI.AnimatablePair<SwiftUI.UnevenRoundedRectangle.AnimatableData, CoreFoundation.CGFloat> {
+ get
+ set
+ }
+ @inlinable internal func inset(by amount: CoreFoundation.CGFloat) -> SwiftUI.UnevenRoundedRectangle._Inset {
+ var copy = self
+ copy.amount += amount
+ return copy
+ }
+ @usableFromInline
+ internal typealias AnimatableData = SwiftUI.AnimatablePair<SwiftUI.UnevenRoundedRectangle.AnimatableData, CoreFoundation.CGFloat>
+ @usableFromInline
+ internal typealias Body = SwiftUI._ShapeView<SwiftUI.UnevenRoundedRectangle._Inset, SwiftUI.ForegroundStyle>
+ @usableFromInline
+ internal typealias InsetShape = SwiftUI.UnevenRoundedRectangle._Inset
+ }
+ public typealias InsetShape = @_opaqueReturnTypeOf("$s7SwiftUI22UnevenRoundedRectangleV5inset2byQr12CoreGraphics7CGFloatV_tF", 0) __
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Capsule : SwiftUI.InsettableShape {
@inlinable public func inset(by amount: CoreFoundation.CGFloat) -> some SwiftUI.InsettableShape {
- return _Inset(amount: amount)
+ return _Inset(amount: _Inset._makeInset(amount, style: style))
}
@usableFromInline
@@ -11683,15 +14601,29 @@ extension SwiftUI.Capsule : SwiftUI.InsettableShape {
}
@usableFromInline
internal func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @usableFromInline
+ internal var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
@usableFromInline
internal var animatableData: CoreFoundation.CGFloat {
get
set
}
@inlinable internal func inset(by amount: CoreFoundation.CGFloat) -> SwiftUI.Capsule._Inset {
- var copy = self
- copy.amount += amount
- return copy
+ let (inset, style) = Self._extractInset(self.amount)
+ return Self(amount: Self._makeInset(inset + amount, style: style))
+ }
+ @_alwaysEmitIntoClient internal static func _makeInset(_ inset: CoreFoundation.CGFloat, style: SwiftUI.RoundedCornerStyle) -> CoreFoundation.CGFloat {
+ var u = unsafeBitCast(inset, to: UInt.self)
+ u = (u & ~1) | (style == .circular ? 0 : 1)
+ return unsafeBitCast(u, to: CGFloat.self)
+ }
+ @_alwaysEmitIntoClient internal static func _extractInset(_ inset: CoreFoundation.CGFloat) -> (CoreFoundation.CGFloat, SwiftUI.RoundedCornerStyle) {
+ let u = unsafeBitCast(inset, to: UInt.self)
+ return (unsafeBitCast(u & ~1, to: CGFloat.self),
+ (u & 1) == 0 ? .circular : .continuous)
}
@usableFromInline
internal typealias AnimatableData = CoreFoundation.CGFloat
@@ -11717,6 +14649,11 @@ extension SwiftUI.Ellipse : SwiftUI.InsettableShape {
}
@usableFromInline
internal func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @usableFromInline
+ internal var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
@usableFromInline
internal var animatableData: CoreFoundation.CGFloat {
get
@@ -11751,6 +14688,11 @@ extension SwiftUI.Circle : SwiftUI.InsettableShape {
}
@usableFromInline
internal func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @usableFromInline
+ internal var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
@usableFromInline
internal var animatableData: CoreFoundation.CGFloat {
get
@@ -11770,6 +14712,64 @@ extension SwiftUI.Circle : SwiftUI.InsettableShape {
}
public typealias InsetShape = @_opaqueReturnTypeOf("$s7SwiftUI6CircleV5inset2byQr12CoreGraphics7CGFloatV_tF", 0) __
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ButtonBorderShape : SwiftUI.InsettableShape {
+ @inlinable public func inset(by amount: CoreFoundation.CGFloat) -> some SwiftUI.InsettableShape {
+ return _Inset(amount: amount)
+ }
+
+ @usableFromInline
+ @frozen internal struct _Inset : SwiftUI.InsettableShape {
+ @usableFromInline
+ internal var amount: CoreFoundation.CGFloat
+ @inlinable internal init(amount: CoreFoundation.CGFloat) {
+ self.amount = amount
+ }
+ @usableFromInline
+ internal func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
+ @usableFromInline
+ internal var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
+ @usableFromInline
+ internal var animatableData: CoreFoundation.CGFloat {
+ get
+ set
+ }
+ @inlinable internal func inset(by amount: CoreFoundation.CGFloat) -> SwiftUI.ButtonBorderShape._Inset {
+ var copy = self
+ copy.amount += amount
+ return copy
+ }
+ @usableFromInline
+ internal typealias AnimatableData = CoreFoundation.CGFloat
+ @usableFromInline
+ internal typealias Body = SwiftUI._ShapeView<SwiftUI.ButtonBorderShape._Inset, SwiftUI.ForegroundStyle>
+ @usableFromInline
+ internal typealias InsetShape = SwiftUI.ButtonBorderShape._Inset
+ }
+ public typealias InsetShape = @_opaqueReturnTypeOf("$s7SwiftUI17ButtonBorderShapeV5inset2byQr12CoreGraphics7CGFloatV_tF", 0) __
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@_functionBuilder public struct KeyframeTrackContentBuilder<Value> where Value : SwiftUI.Animatable {
+ public static func buildExpression<K>(_ expression: K) -> K where Value == K.Value, K : SwiftUI.KeyframeTrackContent
+ public static func buildArray(_ components: [some KeyframeTrackContent<Value>]) -> some SwiftUI.KeyframeTrackContent<Value>
+
+ public static func buildEither<First, Second>(first component: First) -> SwiftUI.KeyframeTrackContentBuilder<Value>.Conditional<Value, First, Second> where Value == First.Value, First : SwiftUI.KeyframeTrackContent, Second : SwiftUI.KeyframeTrackContent, First.Value == Second.Value
+ public static func buildEither<First, Second>(second component: Second) -> SwiftUI.KeyframeTrackContentBuilder<Value>.Conditional<Value, First, Second> where Value == First.Value, First : SwiftUI.KeyframeTrackContent, Second : SwiftUI.KeyframeTrackContent, First.Value == Second.Value
+ public static func buildPartialBlock<K>(first: K) -> K where Value == K.Value, K : SwiftUI.KeyframeTrackContent
+ public static func buildPartialBlock(accumulated: some KeyframeTrackContent<Value>, next: some KeyframeTrackContent<Value>) -> some SwiftUI.KeyframeTrackContent<Value>
+
+ public static func buildBlock() -> some SwiftUI.KeyframeTrackContent<Value>
+
+}
+extension SwiftUI.KeyframeTrackContentBuilder {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public struct Conditional<Value, First, Second> : SwiftUI.KeyframeTrackContent where Value == First.Value, First : SwiftUI.KeyframeTrackContent, Second : SwiftUI.KeyframeTrackContent, First.Value == Second.Value {
+ public func _resolve(into resolved: inout SwiftUI._ResolvedKeyframeTrackContent<Value>)
+ public typealias Body = SwiftUI.KeyframeTrackContentBuilder<Value>.Conditional<Value, First, Second>
+ }
+}
@available(iOS 14.0, macOS 11.0, watchOS 9.0, *)
@available(tvOS, unavailable)
public protocol WidgetBundle {
@@ -11777,6 +14777,23 @@ public protocol WidgetBundle {
init()
@SwiftUI.WidgetBundleBuilder var body: Self.Body { get }
}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.ControlGroupStyle where Self == SwiftUI.PaletteControlGroupStyle {
+ @_alwaysEmitIntoClient public static var palette: SwiftUI.PaletteControlGroupStyle {
+ get { .init() }
+ }
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct PaletteControlGroupStyle : SwiftUI.ControlGroupStyle {
+ public init()
+ @_Concurrency.MainActor(unsafe) public func makeBody(configuration: SwiftUI.PaletteControlGroupStyle.Configuration) -> some SwiftUI.View
+
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI24PaletteControlGroupStyleV8makeBody13configurationQrAA0deF13ConfigurationV_tF", 0) __
+}
@available(iOS 13.0, macOS 10.15, watchOS 9.0, *)
@available(tvOS, unavailable)
public struct Stepper<Label> : SwiftUI.View where Label : SwiftUI.View {
@@ -11857,21 +14874,25 @@ extension SwiftUI.Stepper {
@available(iOS, deprecated: 100000.0, renamed: "Stepper(label:onIncrement:onDecrement:onEditingChanged:)")
@available(macOS, deprecated: 100000.0, renamed: "Stepper(label:onIncrement:onDecrement:onEditingChanged:)")
@available(watchOS, deprecated: 100000.0, renamed: "Stepper(label:onIncrement:onDecrement:onEditingChanged:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "Stepper(label:onIncrement:onDecrement:onEditingChanged:)")
@_disfavoredOverload public init(onIncrement: (() -> Swift.Void)?, onDecrement: (() -> Swift.Void)?, onEditingChanged: @escaping (Swift.Bool) -> Swift.Void = { _ in }, @SwiftUI.ViewBuilder label: () -> Label)
@available(iOS, deprecated: 100000.0, renamed: "Stepper(value:step:label:onEditingChanged:)")
@available(macOS, deprecated: 100000.0, renamed: "Stepper(value:step:label:onEditingChanged:)")
@available(watchOS, deprecated: 100000.0, renamed: "Stepper(value:step:label:onEditingChanged:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "Stepper(value:step:label:onEditingChanged:)")
@_disfavoredOverload public init<V>(value: SwiftUI.Binding<V>, step: V.Stride = 1, onEditingChanged: @escaping (Swift.Bool) -> Swift.Void = { _ in }, @SwiftUI.ViewBuilder label: () -> Label) where V : Swift.Strideable
@available(iOS, deprecated: 100000.0, renamed: "Stepper(value:in:step:label:onEditingChanged:)")
@available(macOS, deprecated: 100000.0, renamed: "Stepper(value:in:step:label:onEditingChanged:)")
@available(watchOS, deprecated: 100000.0, renamed: "Stepper(value:in:step:label:onEditingChanged:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "Stepper(value:in:step:label:onEditingChanged:)")
@_disfavoredOverload public init<V>(value: SwiftUI.Binding<V>, in bounds: Swift.ClosedRange<V>, step: V.Stride = 1, onEditingChanged: @escaping (Swift.Bool) -> Swift.Void = { _ in }, @SwiftUI.ViewBuilder label: () -> Label) where V : Swift.Strideable
}
@available(macOS 13.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
-public struct WindowResizability {
+@available(xrOS, unavailable)
+public struct WindowResizability : Swift.Sendable {
public static var automatic: SwiftUI.WindowResizability
public static var contentSize: SwiftUI.WindowResizability
public static var contentMinSize: SwiftUI.WindowResizability
@@ -11880,6 +14901,7 @@ public struct WindowResizability {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.Scene {
public func windowResizability(_ resizability: SwiftUI.WindowResizability) -> some SwiftUI.Scene
@@ -11904,12 +14926,23 @@ public struct GeometryProxy {
public var safeAreaInsets: SwiftUI.EdgeInsets {
get
}
- public func frame(in coordinateSpace: SwiftUI.CoordinateSpace) -> CoreFoundation.CGRect
+ @available(iOS, introduced: 13.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(macOS, introduced: 10.15, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @_disfavoredOverload public func frame(in coordinateSpace: SwiftUI.CoordinateSpace) -> CoreFoundation.CGRect
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.GeometryProxy {
+ public func bounds(of coordinateSpace: SwiftUI.NamedCoordinateSpace) -> CoreFoundation.CGRect?
+ public func frame(in coordinateSpace: some CoordinateSpaceProtocol) -> CoreFoundation.CGRect
}
@available(macOS 10.15, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct TouchBar<Content> where Content : SwiftUI.View {
public init(@SwiftUI.ViewBuilder content: () -> Content)
public init(id: Swift.String, @SwiftUI.ViewBuilder content: () -> Content)
@@ -11918,7 +14951,8 @@ public struct TouchBar<Content> where Content : SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
-public enum TouchBarItemPresence {
+@available(xrOS, unavailable)
+public enum TouchBarItemPresence : Swift.Sendable {
case required(_: Swift.String)
case `default`(_: Swift.String)
case optional(_: Swift.String)
@@ -11927,15 +14961,18 @@ public enum TouchBarItemPresence {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func touchBar<Content>(_ touchBar: SwiftUI.TouchBar<Content>) -> some SwiftUI.View where Content : SwiftUI.View
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func touchBar<Content>(@SwiftUI.ViewBuilder content: () -> Content) -> some SwiftUI.View where Content : SwiftUI.View
}
@@ -11943,6 +14980,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct _TouchBarModifier<Content> : SwiftUI.ViewModifier where Content : SwiftUI.View {
public static func _makeView(modifier: SwiftUI._GraphValue<SwiftUI._TouchBarModifier<Content>>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
public typealias Body = Swift.Never
@@ -12190,12 +15228,14 @@ extension SwiftUI.Transaction {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.ListStyle where Self == SwiftUI.BorderedListStyle {
@_alwaysEmitIntoClient public static var bordered: SwiftUI.BorderedListStyle {
get {
.init(alternatesRowBackgrounds: false)
}
}
+ @available(macOS, introduced: 12.0, deprecated: 100000.0, message: "Use the `.bordered` style with the `.alternatingRowBackgrounds()` view modifier")
@_alwaysEmitIntoClient public static func bordered(alternatesRowBackgrounds: Swift.Bool) -> SwiftUI.BorderedListStyle {
.init(alternatesRowBackgrounds: alternatesRowBackgrounds)
}
@@ -12204,17 +15244,42 @@ extension SwiftUI.ListStyle where Self == SwiftUI.BorderedListStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct BorderedListStyle : SwiftUI.ListStyle {
public init()
+ @available(macOS, introduced: 12.0, deprecated: 100000.0, message: "Use the `.bordered` style with the `.alternatingRowBackgrounds()` view modifier")
public init(alternatesRowBackgrounds: Swift.Bool)
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.BorderedListStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
public static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.BorderedListStyle, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
}
+extension SwiftUI.Text {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public struct Scale : Swift.Sendable, Swift.Hashable {
+ public static let `default`: SwiftUI.Text.Scale
+ public static let secondary: SwiftUI.Text.Scale
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.Text.Scale, b: SwiftUI.Text.Scale) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+extension SwiftUI.Text {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func textScale(_ scale: SwiftUI.Text.Scale, isEnabled: Swift.Bool = true) -> SwiftUI.Text
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func textScale(_ scale: SwiftUI.Text.Scale, isEnabled: Swift.Bool = true) -> some SwiftUI.View
+
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public protocol Shape : SwiftUI.Animatable, SwiftUI.View {
+public protocol Shape : Swift.Sendable, SwiftUI.Animatable, SwiftUI.View {
func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
static var role: SwiftUI.ShapeRole { get }
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior { get }
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
func sizeThatFits(_ proposal: SwiftUI.ProposedViewSize) -> CoreFoundation.CGSize
}
@@ -12223,7 +15288,7 @@ extension SwiftUI.Shape {
public func sizeThatFits(_ proposal: SwiftUI.ProposedViewSize) -> CoreFoundation.CGSize
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public enum ShapeRole {
+public enum ShapeRole : Swift.Sendable {
case fill
case stroke
case separator
@@ -12239,14 +15304,27 @@ extension SwiftUI.Shape {
get
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Shape {
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public struct _ViewModifier_Content<Modifier> where Modifier : SwiftUI.ViewModifier {
+public struct _ViewModifier_Content<Modifier> : SwiftUI.View where Modifier : SwiftUI.ViewModifier {
public static func _makeView(view: SwiftUI._GraphValue<SwiftUI._ViewModifier_Content<Modifier>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs
public static func _makeViewList(view: SwiftUI._GraphValue<SwiftUI._ViewModifier_Content<Modifier>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
public static func _viewListCount(inputs: SwiftUI._ViewListCountInputs, body: (SwiftUI._ViewListCountInputs) -> Swift.Int?) -> Swift.Int?
public typealias Body = Swift.Never
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct PlaceholderContentView<Value> : SwiftUI.View {
+ public static func _makeView(view: SwiftUI._GraphValue<SwiftUI.PlaceholderContentView<Value>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs
+ public static func _makeViewList(view: SwiftUI._GraphValue<SwiftUI.PlaceholderContentView<Value>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs
+ public static func _viewListCount(inputs: SwiftUI._ViewListCountInputs, body: (SwiftUI._ViewListCountInputs) -> Swift.Int?) -> Swift.Int?
+ public typealias Body = Swift.Never
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.ViewModifier {
public static func _makeView(modifier: SwiftUI._GraphValue<Self>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
@@ -12272,14 +15350,14 @@ extension SwiftUI.View {
public func speechAnnouncementsQueued(_ value: Swift.Bool = true) -> some SwiftUI.View
}
-@available(macOS 11.0, *)
+@available(macOS 11.0, xrOS 1.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
public protocol WindowStyle {
associatedtype _Body : SwiftUI.View
}
-@available(macOS 11.0, *)
+@available(macOS 11.0, xrOS 1.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -12291,6 +15369,7 @@ extension SwiftUI.Scene {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func presentedWindowStyle<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.WindowStyle
@@ -12473,7 +15552,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AngularGradient {
}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-@frozen public struct LinearGradient : SwiftUI.ShapeStyle, SwiftUI.View {
+@frozen public struct LinearGradient : SwiftUI.ShapeStyle, SwiftUI.View, Swift.Sendable {
internal var gradient: SwiftUI.Gradient
internal var startPoint: SwiftUI.UnitPoint
internal var endPoint: SwiftUI.UnitPoint
@@ -12489,9 +15568,10 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AngularGradient {
startPoint: startPoint, endPoint: endPoint)
}
public typealias Body = SwiftUI._ShapeView<SwiftUI.Rectangle, SwiftUI.LinearGradient>
+ public typealias Resolved = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-@frozen public struct RadialGradient : SwiftUI.ShapeStyle, SwiftUI.View {
+@frozen public struct RadialGradient : SwiftUI.ShapeStyle, SwiftUI.View, Swift.Sendable {
internal var gradient: SwiftUI.Gradient
internal var center: SwiftUI.UnitPoint
internal var startRadius: CoreFoundation.CGFloat
@@ -12508,9 +15588,10 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AngularGradient {
startRadius: startRadius, endRadius: endRadius)
}
public typealias Body = SwiftUI._ShapeView<SwiftUI.Rectangle, SwiftUI.RadialGradient>
+ public typealias Resolved = Swift.Never
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-@frozen public struct EllipticalGradient : SwiftUI.ShapeStyle, SwiftUI.View {
+@frozen public struct EllipticalGradient : SwiftUI.ShapeStyle, SwiftUI.View, Swift.Sendable {
internal var gradient: SwiftUI.Gradient
internal var center: SwiftUI.UnitPoint
internal var startRadiusFraction: CoreFoundation.CGFloat
@@ -12519,9 +15600,10 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AngularGradient {
public init(colors: [SwiftUI.Color], center: SwiftUI.UnitPoint = .center, startRadiusFraction: CoreFoundation.CGFloat = 0, endRadiusFraction: CoreFoundation.CGFloat = 0.5)
public init(stops: [SwiftUI.Gradient.Stop], center: SwiftUI.UnitPoint = .center, startRadiusFraction: CoreFoundation.CGFloat = 0, endRadiusFraction: CoreFoundation.CGFloat = 0.5)
public typealias Body = SwiftUI._ShapeView<SwiftUI.Rectangle, SwiftUI.EllipticalGradient>
+ public typealias Resolved = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-@frozen public struct AngularGradient : SwiftUI.ShapeStyle, SwiftUI.View {
+@frozen public struct AngularGradient : SwiftUI.ShapeStyle, SwiftUI.View, Swift.Sendable {
internal var gradient: SwiftUI.Gradient
internal var center: SwiftUI.UnitPoint
internal var startAngle: SwiftUI.Angle
@@ -12545,6 +15627,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AngularGradient {
angle: angle)
}
public typealias Body = SwiftUI._ShapeView<SwiftUI.Rectangle, SwiftUI.AngularGradient>
+ public typealias Resolved = Swift.Never
}
@available(iOS 16.0, *)
@available(macOS, unavailable)
@@ -12572,6 +15655,23 @@ internal struct TypeSelectEquivalentKey : SwiftUI._ViewTraitKey {
@usableFromInline
internal typealias Value = SwiftUI.Text?
}
+@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+extension SwiftUI.View {
+ @inlinable public func typeSelectEquivalent(_ text: SwiftUI.Text?) -> some SwiftUI.View {
+ _trait(TypeSelectEquivalentKey.self, text)
+ }
+
+ @_backDeploy(before: iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0)
+ @inlinable public func typeSelectEquivalent(_ stringKey: SwiftUI.LocalizedStringKey) -> some SwiftUI.View {
+ typeSelectEquivalent(Text(stringKey))
+ }
+
+ @_backDeploy(before: iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0)
+ @inlinable @_disfavoredOverload public func typeSelectEquivalent<S>(_ string: S) -> some SwiftUI.View where S : Swift.StringProtocol {
+ typeSelectEquivalent(Text(string))
+ }
+
+}
@available(iOS 16.0, macOS 13.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -12598,6 +15698,7 @@ public struct LinearProgressViewStyle : SwiftUI.ProgressViewStyle {
@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
@available(tvOS, introduced: 14.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
public init(tint: SwiftUI.Color)
public func makeBody(configuration: SwiftUI.LinearProgressViewStyle.Configuration) -> some SwiftUI.View
@@ -12632,22 +15733,20 @@ extension SwiftUI.ObservedObject {
get
}
}
-@available(iOS 13.0, *)
+@available(iOS 13.0, watchOS 10.0, *)
@available(macOS, unavailable)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
extension SwiftUI.DatePickerStyle where Self == SwiftUI.WheelDatePickerStyle {
@_alwaysEmitIntoClient public static var wheel: SwiftUI.WheelDatePickerStyle {
get { .init() }
}
}
-@available(iOS 13.0, *)
+@available(iOS 13.0, watchOS 10.0, *)
@available(macOS, unavailable)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
public struct WheelDatePickerStyle : SwiftUI.DatePickerStyle {
public init()
- @available(iOS 16.0, *)
+ @available(iOS 16.0, watchOS 10.0, *)
public func makeBody(configuration: SwiftUI.WheelDatePickerStyle.Configuration) -> some SwiftUI.View
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI20WheelDatePickerStyleV8makeBody13configurationQrAA0deF13ConfigurationV_tF", 0) __
@@ -12706,6 +15805,15 @@ public struct PlainButtonStyle : SwiftUI.PrimitiveButtonStyle {
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI16PlainButtonStyleV8makeBody13configurationQrAA09PrimitivedE13ConfigurationV_tF", 0) __
}
+#if compiler(>=5.3) && $PrimaryAssociatedTypes2
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public protocol Gesture<Value> {
+ associatedtype Value
+ static func _makeGesture(gesture: SwiftUI._GraphValue<Self>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<Self.Value>
+ associatedtype Body : SwiftUI.Gesture
+ var body: Self.Body { get }
+}
+#else
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public protocol Gesture {
associatedtype Value
@@ -12713,6 +15821,7 @@ public protocol Gesture {
associatedtype Body : SwiftUI.Gesture
var body: Self.Body { get }
}
+#endif
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension Swift.Never : SwiftUI.Gesture {
public typealias Value = Swift.Never
@@ -12731,6 +15840,7 @@ public struct _GestureOutputs<Value> {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.ListStyle where Self == SwiftUI.EllipticalListStyle {
@_alwaysEmitIntoClient public static var elliptical: SwiftUI.EllipticalListStyle {
get { .init() }
@@ -12740,6 +15850,7 @@ extension SwiftUI.ListStyle where Self == SwiftUI.EllipticalListStyle {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct EllipticalListStyle : SwiftUI.ListStyle {
public init()
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.EllipticalListStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
@@ -12846,7 +15957,7 @@ internal class AnyViewStorageBase {
@objc @usableFromInline
deinit
}
-@available(macOS 11.0, *)
+@available(macOS 11.0, xrOS 1.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -12855,7 +15966,7 @@ extension SwiftUI.WindowStyle where Self == SwiftUI.DefaultWindowStyle {
get { .init() }
}
}
-@available(macOS 11.0, *)
+@available(macOS 11.0, xrOS 1.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -12876,6 +15987,30 @@ public struct DefaultButtonStyle : SwiftUI.PrimitiveButtonStyle {
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI18DefaultButtonStyleV8makeBody13configurationQrAA09PrimitivedE13ConfigurationV_tF", 0) __
}
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct DocumentConfiguration {
+ public var isEditable: Swift.Bool {
+ get
+ }
+ public var fileURL: Foundation.URL? {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+
+}
+extension SwiftUI.EnvironmentValues {
+ @available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public var documentConfiguration: SwiftUI.DocumentConfiguration? {
+ get
+ }
+}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
public struct WindowGroup<Content> : SwiftUI.Scene where Content : SwiftUI.View {
public init(id: Swift.String, @SwiftUI.ViewBuilder content: () -> Content)
@@ -12950,6 +16085,7 @@ extension SwiftUI._PreferenceTransformModifier : SwiftUI._SceneModifier {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "replace styled NavigationView with NavigationSplitView instead")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
@available(watchOS, unavailable)
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "replace styled NavigationView with NavigationStack or NavigationSplitView instead")
public struct DoubleColumnNavigationViewStyle : SwiftUI.NavigationViewStyle {
public init()
public func _body(configuration: SwiftUI._NavigationViewStyleConfiguration) -> some SwiftUI.View
@@ -12964,6 +16100,7 @@ public struct DoubleColumnNavigationViewStyle : SwiftUI.NavigationViewStyle {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.GaugeStyle where Self == SwiftUI.LinearGaugeStyle {
@_alwaysEmitIntoClient public static var linear: SwiftUI.LinearGaugeStyle {
get { .init() }
@@ -12973,6 +16110,7 @@ extension SwiftUI.GaugeStyle where Self == SwiftUI.LinearGaugeStyle {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct LinearGaugeStyle : SwiftUI.GaugeStyle {
public init()
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
@@ -13073,16 +16211,14 @@ public struct _ChangedGesture<Content> where Content : SwiftUI.Gesture, Content.
}
public typealias Body = Swift.Never
}
-@available(iOS 15.0, macOS 12.0, *)
-@available(tvOS, unavailable)
+@available(iOS 15.0, macOS 12.0, tvOS 17.0, *)
@available(watchOS, unavailable)
public protocol ControlGroupStyle {
associatedtype Body : SwiftUI.View
@SwiftUI.ViewBuilder @_Concurrency.MainActor(unsafe) func makeBody(configuration: Self.Configuration) -> Self.Body
typealias Configuration = SwiftUI.ControlGroupStyleConfiguration
}
-@available(iOS 15.0, macOS 12.0, *)
-@available(tvOS, unavailable)
+@available(iOS 15.0, macOS 12.0, tvOS 17.0, *)
@available(watchOS, unavailable)
public struct ControlGroupStyleConfiguration {
public struct Content : SwiftUI.View {
@@ -13096,13 +16232,41 @@ public struct ControlGroupStyleConfiguration {
@available(iOS 16.0, macOS 13.0, *)
public let label: SwiftUI.ControlGroupStyleConfiguration.Label
}
-@available(iOS 15.0, macOS 12.0, *)
-@available(tvOS, unavailable)
+@available(iOS 15.0, macOS 12.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.View {
public func controlGroupStyle<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.ControlGroupStyle
}
+@available(watchOS 10.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(xrOS, unavailable)
+extension SwiftUI.TabViewStyle where Self == SwiftUI.VerticalPageTabViewStyle {
+ @_alwaysEmitIntoClient public static var verticalPage: SwiftUI.VerticalPageTabViewStyle {
+ get { .init() }
+ }
+ @_alwaysEmitIntoClient public static func verticalPage(transitionStyle: SwiftUI.VerticalPageTabViewStyle.TransitionStyle) -> SwiftUI.VerticalPageTabViewStyle {
+ .init(transitionStyle: transitionStyle)
+ }
+}
+@available(watchOS 10.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(xrOS, unavailable)
+public struct VerticalPageTabViewStyle : SwiftUI.TabViewStyle {
+ public init()
+ public init(transitionStyle: SwiftUI.VerticalPageTabViewStyle.TransitionStyle)
+ public struct TransitionStyle {
+ public static let automatic: SwiftUI.VerticalPageTabViewStyle.TransitionStyle
+ public static let blur: SwiftUI.VerticalPageTabViewStyle.TransitionStyle
+ public static let identity: SwiftUI.VerticalPageTabViewStyle.TransitionStyle
+ }
+ public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._TabViewValue<SwiftUI.VerticalPageTabViewStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
+ public static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._TabViewValue<SwiftUI.VerticalPageTabViewStyle, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
+}
extension SwiftUI.Text {
@available(iOS 16.0, macOS 13, tvOS 16.0, watchOS 9.0, *)
@_disfavoredOverload public init(_ resource: Foundation.LocalizedStringResource)
@@ -13119,12 +16283,14 @@ extension SwiftUI.List {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@_Concurrency.MainActor(unsafe) public init<Data, RowContent>(_ data: SwiftUI.Binding<Data>, editActions: SwiftUI.EditActions<Data>, selection: SwiftUI.Binding<SelectionValue>, @SwiftUI.ViewBuilder rowContent: @escaping (SwiftUI.Binding<Data.Element>) -> RowContent) where Content == SwiftUI.ForEach<SwiftUI.IndexedIdentifierCollection<Data, Data.Element.ID>, Data.Element.ID, SwiftUI.EditableCollectionContent<RowContent, Data>>, Data : Swift.MutableCollection, Data : Swift.RandomAccessCollection, RowContent : SwiftUI.View, Data.Element : Swift.Identifiable, Data.Index : Swift.Hashable
@available(watchOS, unavailable)
@_Concurrency.MainActor(unsafe) public init<Data, ID, RowContent>(_ data: SwiftUI.Binding<Data>, id: Swift.KeyPath<Data.Element, ID>, editActions: SwiftUI.EditActions<Data>, selection: SwiftUI.Binding<Swift.Set<SelectionValue>>?, @SwiftUI.ViewBuilder rowContent: @escaping (SwiftUI.Binding<Data.Element>) -> RowContent) where Content == SwiftUI.ForEach<SwiftUI.IndexedIdentifierCollection<Data, ID>, ID, SwiftUI.EditableCollectionContent<RowContent, Data>>, Data : Swift.MutableCollection, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View, Data.Index : Swift.Hashable
@available(iOS, unavailable)
@available(watchOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
@_Concurrency.MainActor(unsafe) public init<Data, ID, RowContent>(_ data: SwiftUI.Binding<Data>, id: Swift.KeyPath<Data.Element, ID>, editActions: SwiftUI.EditActions<Data>, selection: SwiftUI.Binding<SelectionValue>, @SwiftUI.ViewBuilder rowContent: @escaping (SwiftUI.Binding<Data.Element>) -> RowContent) where Content == SwiftUI.ForEach<SwiftUI.IndexedIdentifierCollection<Data, ID>, ID, SwiftUI.EditableCollectionContent<RowContent, Data>>, Data : Swift.MutableCollection, Data : Swift.RandomAccessCollection, ID : Swift.Hashable, RowContent : SwiftUI.View, Data.Index : Swift.Hashable
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@@ -13164,6 +16330,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.Scene {
public func keyboardShortcut(_ key: SwiftUI.KeyEquivalent, modifiers: SwiftUI.EventModifiers = .command, localization: SwiftUI.KeyboardShortcut.Localization = .automatic) -> some SwiftUI.Scene
@@ -13173,11 +16340,11 @@ extension SwiftUI.Scene {
@available(iOS 14.0, macOS 11.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
-public struct KeyboardShortcut {
+public struct KeyboardShortcut : Swift.Sendable {
@available(iOS 15.0, macOS 12.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
- public struct Localization {
+ public struct Localization : Swift.Sendable {
public static let automatic: SwiftUI.KeyboardShortcut.Localization
public static let withoutMirroring: SwiftUI.KeyboardShortcut.Localization
public static let custom: SwiftUI.KeyboardShortcut.Localization
@@ -13196,10 +16363,9 @@ public struct KeyboardShortcut {
@available(watchOS, unavailable)
public init(_ key: SwiftUI.KeyEquivalent, modifiers: SwiftUI.EventModifiers = .command, localization: SwiftUI.KeyboardShortcut.Localization)
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
-public struct KeyEquivalent {
+public struct KeyEquivalent : Swift.Sendable {
public static let upArrow: SwiftUI.KeyEquivalent
public static let downArrow: SwiftUI.KeyEquivalent
public static let leftArrow: SwiftUI.KeyEquivalent
@@ -13218,8 +16384,16 @@ public struct KeyEquivalent {
public var character: Swift.Character
public init(_ character: Swift.Character)
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.KeyEquivalent : Swift.Hashable {
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.KeyEquivalent, b: SwiftUI.KeyEquivalent) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.KeyEquivalent : Swift.ExpressibleByExtendedGraphemeClusterLiteral {
public init(extendedGraphemeClusterLiteral: Swift.Character)
@@ -13301,6 +16475,41 @@ public struct _MapGesture<Content, Value> where Content : SwiftUI.Gesture {
extension SwiftUI.AnyTransition {
public func combined(with other: SwiftUI.AnyTransition) -> SwiftUI.AnyTransition
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transition {
+ public func combined<T>(with other: T) -> some SwiftUI.Transition where T : SwiftUI.Transition
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@available(xrOS, unavailable)
+public struct SensoryFeedback : Swift.Equatable, Swift.Sendable {
+ public static let success: SwiftUI.SensoryFeedback
+ public static let warning: SwiftUI.SensoryFeedback
+ public static let error: SwiftUI.SensoryFeedback
+ public static let selection: SwiftUI.SensoryFeedback
+ public static let increase: SwiftUI.SensoryFeedback
+ public static let decrease: SwiftUI.SensoryFeedback
+ public static let start: SwiftUI.SensoryFeedback
+ public static let stop: SwiftUI.SensoryFeedback
+ public static let alignment: SwiftUI.SensoryFeedback
+ public static let levelChange: SwiftUI.SensoryFeedback
+ public static let impact: SwiftUI.SensoryFeedback
+ public static func impact(weight: SwiftUI.SensoryFeedback.Weight = .medium, intensity: Swift.Double = 1.0) -> SwiftUI.SensoryFeedback
+ public static func impact(flexibility: SwiftUI.SensoryFeedback.Flexibility, intensity: Swift.Double = 1.0) -> SwiftUI.SensoryFeedback
+ public struct Weight : Swift.Equatable, Swift.Sendable {
+ public static let light: SwiftUI.SensoryFeedback.Weight
+ public static let medium: SwiftUI.SensoryFeedback.Weight
+ public static let heavy: SwiftUI.SensoryFeedback.Weight
+ public static func == (a: SwiftUI.SensoryFeedback.Weight, b: SwiftUI.SensoryFeedback.Weight) -> Swift.Bool
+ }
+ public struct Flexibility : Swift.Equatable, Swift.Sendable {
+ public static let rigid: SwiftUI.SensoryFeedback.Flexibility
+ public static let solid: SwiftUI.SensoryFeedback.Flexibility
+ public static let soft: SwiftUI.SensoryFeedback.Flexibility
+ public static func == (a: SwiftUI.SensoryFeedback.Flexibility, b: SwiftUI.SensoryFeedback.Flexibility) -> Swift.Bool
+ }
+ public static func == (a: SwiftUI.SensoryFeedback, b: SwiftUI.SensoryFeedback) -> Swift.Bool
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Gesture {
@inlinable public func exclusively<Other>(before other: Other) -> SwiftUI.ExclusiveGesture<Self, Other> where Other : SwiftUI.Gesture {
@@ -13322,6 +16531,9 @@ extension SwiftUI.Gesture {
public typealias Body = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.ExclusiveGesture.Value : Swift.Sendable where First.Value : Swift.Sendable, Second.Value : Swift.Sendable {
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.ExclusiveGesture.Value : Swift.Equatable where First.Value : Swift.Equatable, Second.Value : Swift.Equatable {
public static func == (a: SwiftUI.ExclusiveGesture<First, Second>.Value, b: SwiftUI.ExclusiveGesture<First, Second>.Value) -> Swift.Bool
}
@@ -13405,6 +16617,27 @@ public struct _EventDirections : Swift.OptionSet {
public typealias Element = SwiftUI._EventDirections
public typealias RawValue = Swift.Int8
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@_functionBuilder public struct KeyframesBuilder<Value> {
+ public static func buildExpression<K>(_ expression: K) -> K where Value == K.Value, K : SwiftUI.KeyframeTrackContent
+ public static func buildArray(_ components: [some KeyframeTrackContent<Value>]) -> some SwiftUI.KeyframeTrackContent<Value>
+
+ public static func buildEither<First, Second>(first component: First) -> SwiftUI.KeyframeTrackContentBuilder<Value>.Conditional<Value, First, Second> where Value == First.Value, First : SwiftUI.KeyframeTrackContent, Second : SwiftUI.KeyframeTrackContent, First.Value == Second.Value
+ public static func buildEither<First, Second>(second component: Second) -> SwiftUI.KeyframeTrackContentBuilder<Value>.Conditional<Value, First, Second> where Value == First.Value, First : SwiftUI.KeyframeTrackContent, Second : SwiftUI.KeyframeTrackContent, First.Value == Second.Value
+ public static func buildPartialBlock<K>(first: K) -> K where Value == K.Value, K : SwiftUI.KeyframeTrackContent
+ public static func buildPartialBlock(accumulated: some KeyframeTrackContent<Value>, next: some KeyframeTrackContent<Value>) -> some SwiftUI.KeyframeTrackContent<Value>
+
+ public static func buildBlock() -> some SwiftUI.KeyframeTrackContent<Value> where Value : SwiftUI.Animatable
+
+ public static func buildFinalResult<Content>(_ component: Content) -> SwiftUI.KeyframeTrack<Value, Value, Content> where Value == Content.Value, Content : SwiftUI.KeyframeTrackContent
+ public static func buildExpression<Content>(_ expression: Content) -> Content where Value == Content.Value, Content : SwiftUI.Keyframes
+ public static func buildPartialBlock<Content>(first: Content) -> Content where Value == Content.Value, Content : SwiftUI.Keyframes
+ public static func buildPartialBlock(accumulated: some Keyframes<Value>, next: some Keyframes<Value>) -> some SwiftUI.Keyframes<Value>
+
+ public static func buildBlock() -> some SwiftUI.Keyframes<Value>
+
+ public static func buildFinalResult<Content>(_ component: Content) -> Content where Value == Content.Value, Content : SwiftUI.Keyframes
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.AnyTransition {
public static func modifier<E>(active: E, identity: E) -> SwiftUI.AnyTransition where E : SwiftUI.ViewModifier
@@ -13520,15 +16753,13 @@ extension SwiftUI.SceneBuilder {
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
@_marker public protocol _LimitedAvailabilitySceneMarker {
}
-@available(iOS 13.0, macOS 10.15, watchOS 8.0, *)
-@available(tvOS, unavailable)
+@available(iOS 13.0, macOS 10.15, tvOS 17.0, watchOS 8.0, *)
extension SwiftUI.PrimitiveButtonStyle where Self == SwiftUI.BorderlessButtonStyle {
@_alwaysEmitIntoClient public static var borderless: SwiftUI.BorderlessButtonStyle {
get { .init() }
}
}
-@available(iOS 13.0, macOS 10.15, watchOS 8.0, *)
-@available(tvOS, unavailable)
+@available(iOS 13.0, macOS 10.15, tvOS 17.0, watchOS 8.0, *)
public struct BorderlessButtonStyle : SwiftUI.PrimitiveButtonStyle {
public init()
public func makeBody(configuration: SwiftUI.BorderlessButtonStyle.Configuration) -> some SwiftUI.View
@@ -13549,6 +16780,8 @@ public struct _EventDebugTriggers : Swift.OptionSet {
public static let sendEvents: SwiftUI._EventDebugTriggers
public static let eventBindings: SwiftUI._EventDebugTriggers
public static let eventPhases: SwiftUI._EventDebugTriggers
+ public static let gestures: SwiftUI._EventDebugTriggers
+ public static let all: SwiftUI._EventDebugTriggers
public typealias ArrayLiteralElement = SwiftUI._EventDebugTriggers
public typealias Element = SwiftUI._EventDebugTriggers
public typealias RawValue = Swift.Int
@@ -13557,7 +16790,7 @@ public struct _EventDebugTriggers : Swift.OptionSet {
public var _eventDebugTriggers: SwiftUI._EventDebugTriggers
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Text {
- public enum TruncationMode {
+ public enum TruncationMode : Swift.Sendable {
case head
case tail
case middle
@@ -13568,7 +16801,7 @@ extension SwiftUI.Text {
}
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
- public enum Case {
+ public enum Case : Swift.Sendable {
case uppercase
case lowercase
public static func == (a: SwiftUI.Text.Case, b: SwiftUI.Text.Case) -> Swift.Bool
@@ -13594,7 +16827,8 @@ extension SwiftUI.EnvironmentValues {
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
@available(*, deprecated, renamed: "lineHeightMultiple")
- public var _lineHeightMultiple: CoreFoundation.CGFloat {
+ @usableFromInline
+ internal var _lineHeightMultiple: CoreFoundation.CGFloat {
get
set
}
@@ -13627,10 +16861,9 @@ extension SwiftUI.View {
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
+ @usableFromInline
@available(*, deprecated, renamed: "lineHeightMultiple")
- @inlinable public func _lineHeightMultiple(_ multiple: CoreFoundation.CGFloat) -> some SwiftUI.View {
- return environment(\._lineHeightMultiple, multiple)
- }
+ internal func _lineHeightMultiple(_ multiple: CoreFoundation.CGFloat) -> some SwiftUI.View
@inlinable public func allowsTightening(_ flag: Swift.Bool) -> some SwiftUI.View {
return environment(\.allowsTightening, flag)
@@ -13651,18 +16884,21 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func pasteDestination<T>(for payloadType: T.Type = T.self, action: @escaping ([T]) -> Swift.Void, validator: @escaping ([T]) -> [T] = { $0 }) -> some SwiftUI.View where T : CoreTransferable.Transferable
@available(macOS 13.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func cuttable<T>(for payloadType: T.Type = T.self, action: @escaping () -> [T]) -> some SwiftUI.View where T : CoreTransferable.Transferable
@available(macOS 13.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func copyable<T>(_ payload: @autoclosure @escaping () -> [T]) -> some SwiftUI.View where T : CoreTransferable.Transferable
}
@@ -13670,32 +16906,38 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func onCommand(_ selector: ObjectiveC.Selector, perform action: (() -> Swift.Void)?) -> some SwiftUI.View
@available(macOS 11.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func onPasteCommand(of supportedContentTypes: [UniformTypeIdentifiers.UTType], perform payloadAction: @escaping ([Foundation.NSItemProvider]) -> Swift.Void) -> some SwiftUI.View
@available(macOS 11.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func onPasteCommand<Payload>(of supportedContentTypes: [UniformTypeIdentifiers.UTType], validator: @escaping ([Foundation.NSItemProvider]) -> Payload?, perform payloadAction: @escaping (Payload) -> Swift.Void) -> some SwiftUI.View
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func onCopyCommand(perform payloadAction: (() -> [Foundation.NSItemProvider])?) -> some SwiftUI.View
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func onCutCommand(perform payloadAction: (() -> [Foundation.NSItemProvider])?) -> some SwiftUI.View
}
@@ -13703,6 +16945,7 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Provide `UTType`s as the `supportedContentTypes` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func onPasteCommand(of supportedTypes: [Swift.String], perform payloadAction: @escaping ([Foundation.NSItemProvider]) -> Swift.Void) -> some SwiftUI.View
@@ -13720,6 +16963,21 @@ public struct _Placement : Swift.Equatable {
public init(proposedSize: CoreFoundation.CGSize, anchoring anchor: SwiftUI.UnitPoint = .topLeading, at anchorPosition: CoreFoundation.CGPoint)
public static func == (a: SwiftUI._Placement, b: SwiftUI._Placement) -> Swift.Bool
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ @_alwaysEmitIntoClient public func symbolEffectsRemoved(_ isEnabled: Swift.Bool = true) -> some SwiftUI.View {
+ return modifier(_SymbolEffectsRemovedModifier(isEnabled: isEnabled))
+ }
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct _SymbolEffectsRemovedModifier : SwiftUI.ViewModifier, SwiftUI._GraphInputsModifier {
+ @usableFromInline
+ internal var isEnabled: Swift.Bool
+ @_alwaysEmitIntoClient internal init(isEnabled: Swift.Bool) { self.isEnabled = isEnabled }
+ public static func _makeInputs(modifier: SwiftUI._GraphValue<SwiftUI._SymbolEffectsRemovedModifier>, inputs: inout SwiftUI._GraphInputs)
+ public typealias Body = Swift.Never
+}
@available(iOS 13.0, macOS 10.15, tvOS 16.0, watchOS 6.0, *)
public struct TapGesture : SwiftUI.Gesture {
public var count: Swift.Int
@@ -13764,9 +17022,9 @@ public struct _UIHostingConfigurationBackgroundView<Style> : SwiftUI.View where
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.Text {
- public struct LineStyle : Swift.Hashable {
+ public struct LineStyle : Swift.Hashable, Swift.Sendable {
public init(pattern: SwiftUI.Text.LineStyle.Pattern = .solid, color: SwiftUI.Color? = nil)
- public struct Pattern {
+ public struct Pattern : Swift.Sendable {
public static let solid: SwiftUI.Text.LineStyle.Pattern
public static let dot: SwiftUI.Text.LineStyle.Pattern
public static let dash: SwiftUI.Text.LineStyle.Pattern
@@ -13793,11 +17051,29 @@ extension SwiftUI.View {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
public func strikethrough(_ isActive: Swift.Bool = true, pattern: SwiftUI.Text.LineStyle.Pattern = .solid, color: SwiftUI.Color? = nil) -> some SwiftUI.View
+}
+@available(iOS 17.0, tvOS 17.0, *)
+@available(macOS, unavailable)
+@available(watchOS, unavailable)
+public protocol UITraitBridgedEnvironmentKey : SwiftUI.EnvironmentKey {
+ static func read(from traitCollection: UIKit.UITraitCollection) -> Self.Value
+ static func write(to mutableTraits: inout any UIKit.UIMutableTraits, value: Self.Value)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@available(xrOS, unavailable)
+extension SwiftUI.View {
+ public func sensoryFeedback<T>(_ feedback: SwiftUI.SensoryFeedback, trigger: T) -> some SwiftUI.View where T : Swift.Equatable
+
+ public func sensoryFeedback<T>(_ feedback: SwiftUI.SensoryFeedback, trigger: T, condition: @escaping (_ oldValue: T, _ newValue: T) -> Swift.Bool) -> some SwiftUI.View where T : Swift.Equatable
+
+ public func sensoryFeedback<T>(trigger: T, _ feedback: @escaping (_ oldValue: T, _ newValue: T) -> SwiftUI.SensoryFeedback?) -> some SwiftUI.View where T : Swift.Equatable
+
}
@available(watchOS 9.0, *)
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct TextFieldLink<Label> : SwiftUI.View where Label : SwiftUI.View {
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
get
@@ -13808,6 +17084,7 @@ public struct TextFieldLink<Label> : SwiftUI.View where Label : SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.TextFieldLink {
public init(prompt: SwiftUI.Text? = nil, @SwiftUI.ViewBuilder label: () -> Label, onSubmit: @escaping (Swift.String) -> Swift.Void)
}
@@ -13815,6 +17092,7 @@ extension SwiftUI.TextFieldLink {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.TextFieldLink where Label == SwiftUI.Text {
public init(_ titleKey: SwiftUI.LocalizedStringKey, prompt: SwiftUI.Text? = nil, onSubmit: @escaping (Swift.String) -> Swift.Void)
@_disfavoredOverload public init<S>(_ title: S, prompt: SwiftUI.Text? = nil, onSubmit: @escaping (Swift.String) -> Swift.Void) where S : Swift.StringProtocol
@@ -13842,7 +17120,11 @@ public protocol UIViewControllerRepresentable : SwiftUI.View where Self.Body ==
@available(iOS 16.0, tvOS 16.0, *)
@_Concurrency.MainActor(unsafe) func sizeThatFits(_ proposal: SwiftUI.ProposedViewSize, uiViewController: Self.UIViewControllerType, context: Self.Context) -> CoreFoundation.CGSize?
@_Concurrency.MainActor(unsafe) func _identifiedViewTree(in uiViewController: Self.UIViewControllerType) -> SwiftUI._IdentifiedViewTree
+ @available(iOS 17.0, tvOS 17.0, *)
+ @_Concurrency.MainActor(unsafe) static func _layoutOptions(_ provider: Self.UIViewControllerType) -> Self.LayoutOptions
typealias Context = SwiftUI.UIViewControllerRepresentableContext<Self>
+ @available(iOS 17.0, tvOS 17.0, *)
+ typealias LayoutOptions = SwiftUI._PlatformViewRepresentableLayoutOptions
}
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
@available(macOS, unavailable)
@@ -13860,6 +17142,8 @@ extension SwiftUI.UIViewControllerRepresentable {
public static func _makeView(view: SwiftUI._GraphValue<Self>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs
public static func _makeViewList(view: SwiftUI._GraphValue<Self>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs
public func _identifiedViewTree(in uiViewController: Self.UIViewControllerType) -> SwiftUI._IdentifiedViewTree
+ @available(iOS 17.0, tvOS 17.0, watchOS 10.0, *)
+ public static func _layoutOptions(_ provider: Self.UIViewControllerType) -> Self.LayoutOptions
public var body: Swift.Never {
get
}
@@ -13876,6 +17160,45 @@ extension SwiftUI.UIViewControllerRepresentable {
get
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct PagingScrollTargetBehavior : SwiftUI.ScrollTargetBehavior {
+ public init()
+ public func updateTarget(_ target: inout SwiftUI.ScrollTarget, context: SwiftUI.PagingScrollTargetBehavior.TargetContext)
+ public static func _makeInputs(_ behavior: SwiftUI._GraphValue<SwiftUI.PagingScrollTargetBehavior>, inputs: inout SwiftUI._ViewInputs)
+}
+extension SwiftUI.ScrollTargetBehavior where Self == SwiftUI.PagingScrollTargetBehavior {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @_alwaysEmitIntoClient public static var paging: SwiftUI.PagingScrollTargetBehavior {
+ get { .init() }
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct ViewAlignedScrollTargetBehavior : SwiftUI.ScrollTargetBehavior {
+ public struct LimitBehavior {
+ public static var automatic: SwiftUI.ViewAlignedScrollTargetBehavior.LimitBehavior {
+ get
+ }
+ public static var always: SwiftUI.ViewAlignedScrollTargetBehavior.LimitBehavior {
+ get
+ }
+ public static var never: SwiftUI.ViewAlignedScrollTargetBehavior.LimitBehavior {
+ get
+ }
+ }
+ public init(limitBehavior: SwiftUI.ViewAlignedScrollTargetBehavior.LimitBehavior = .automatic)
+ public func updateTarget(_ target: inout SwiftUI.ScrollTarget, context: SwiftUI.ViewAlignedScrollTargetBehavior.TargetContext)
+ public static func _makeInputs(_ behavior: SwiftUI._GraphValue<SwiftUI.ViewAlignedScrollTargetBehavior>, inputs: inout SwiftUI._ViewInputs)
+}
+extension SwiftUI.ScrollTargetBehavior where Self == SwiftUI.ViewAlignedScrollTargetBehavior {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @_alwaysEmitIntoClient public static var viewAligned: SwiftUI.ViewAlignedScrollTargetBehavior {
+ get { .init() }
+ }
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @_alwaysEmitIntoClient public static func viewAligned(limitBehavior: SwiftUI.ViewAlignedScrollTargetBehavior.LimitBehavior) -> Self {
+ .init(limitBehavior: limitBehavior)
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public enum Axis : Swift.Int8, Swift.CaseIterable {
case horizontal
@@ -13916,39 +17239,51 @@ extension SwiftUI.TableColumn where Sort == Foundation.KeyPathComparator<RowValu
public init(_ titleKey: SwiftUI.LocalizedStringKey, value: Swift.KeyPath<RowValue, Swift.String>, comparator: Swift.String.StandardComparator = .localizedStandard) where Content == SwiftUI.Text
@_disfavoredOverload public init<S>(_ title: S, value: Swift.KeyPath<RowValue, Swift.String>, comparator: Swift.String.StandardComparator = .localizedStandard) where Content == SwiftUI.Text, S : Swift.StringProtocol
}
-@available(iOS 15.0, macOS 12.0, *)
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
-public struct ControlGroup<Content> : SwiftUI.View where Content : SwiftUI.View {
- public init(@SwiftUI.ViewBuilder content: () -> Content)
- @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
- get
- }
- public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI12ControlGroupV4bodyQrvp", 0) __<Content>
+public struct PlainTextEditorStyle : SwiftUI.TextEditorStyle {
+ public func makeBody(configuration: SwiftUI.PlainTextEditorStyle.Configuration) -> some SwiftUI.View
+
+ public init()
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI20PlainTextEditorStyleV8makeBody13configurationQrAA0deF13ConfigurationV_tF", 0) __
}
-@available(iOS 16.0, macOS 13.0, *)
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+extension SwiftUI.TextEditorStyle where Self == SwiftUI.PlainTextEditorStyle {
+ @_alwaysEmitIntoClient public static var plain: SwiftUI.PlainTextEditorStyle {
+ get { .init() }
+ }
+}
+@available(iOS 15.0, macOS 12.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+public struct ControlGroup<Content> : SwiftUI.View where Content : SwiftUI.View {
+ public init(@SwiftUI.ViewBuilder content: () -> Content)
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI12ControlGroupV4bodyQrvp", 0) __<Content>
+}
+@available(iOS 16.0, macOS 13.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
public struct LabeledControlGroupContent<Content, Label> : SwiftUI.View where Content : SwiftUI.View, Label : SwiftUI.View {
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
get
}
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI26LabeledControlGroupContentV4bodyQrvp", 0) __<Content, Label>
}
-@available(iOS 15.0, macOS 12.0, *)
-@available(tvOS, unavailable)
+@available(iOS 15.0, macOS 12.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.ControlGroup where Content == SwiftUI.ControlGroupStyleConfiguration.Content {
public init(_ configuration: SwiftUI.ControlGroupStyleConfiguration)
}
-@available(iOS 16.0, macOS 13.0, *)
-@available(tvOS, unavailable)
+@available(iOS 16.0, macOS 13.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.ControlGroup {
public init<C, L>(@SwiftUI.ViewBuilder content: () -> C, @SwiftUI.ViewBuilder label: () -> L) where Content == SwiftUI.LabeledControlGroupContent<C, L>, C : SwiftUI.View, L : SwiftUI.View
}
-@available(iOS 16.0, macOS 13.0, *)
-@available(tvOS, unavailable)
+@available(iOS 16.0, macOS 13.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.ControlGroup {
@_alwaysEmitIntoClient public init<C>(_ titleKey: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder content: () -> C) where Content == SwiftUI.LabeledControlGroupContent<C, SwiftUI.Text>, C : SwiftUI.View {
@@ -13966,10 +17301,16 @@ extension SwiftUI.ControlGroup {
extension SwiftUI.AnyTransition {
public func animation(_ animation: SwiftUI.Animation?) -> SwiftUI.AnyTransition
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transition {
+ public func animation(_ animation: SwiftUI.Animation?) -> some SwiftUI.Transition
+
+}
@available(tvOS 14.0, *)
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.PrimitiveButtonStyle where Self == SwiftUI.CardButtonStyle {
@_alwaysEmitIntoClient public static var card: SwiftUI.CardButtonStyle {
get { .init() }
@@ -13979,6 +17320,7 @@ extension SwiftUI.PrimitiveButtonStyle where Self == SwiftUI.CardButtonStyle {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct CardButtonStyle : SwiftUI.PrimitiveButtonStyle {
public init()
public func makeBody(configuration: SwiftUI.CardButtonStyle.Configuration) -> some SwiftUI.View
@@ -14007,17 +17349,19 @@ public struct NavigationLink<Label, Destination> : SwiftUI.View where Label : Sw
@_alwaysEmitIntoClient public init(@SwiftUI.ViewBuilder destination: () -> Destination, @SwiftUI.ViewBuilder label: () -> Label) {
self.init(destination: destination(), label: label)
}
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:) inside a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:) inside a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:) inside a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:) inside a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
@_alwaysEmitIntoClient public init(isActive: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder destination: () -> Destination, @SwiftUI.ViewBuilder label: () -> Label) {
self.init(destination: destination(), isActive: isActive, label: label)
}
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:) inside a List within a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:) inside a List within a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:) inside a List within a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:) inside a List within a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
@_alwaysEmitIntoClient public init<V>(tag: V, selection: SwiftUI.Binding<V?>, @SwiftUI.ViewBuilder destination: () -> Destination, @SwiftUI.ViewBuilder label: () -> Label) where V : Swift.Hashable {
self.init(
destination: destination(),
@@ -14032,16 +17376,19 @@ public struct NavigationLink<Label, Destination> : SwiftUI.View where Label : Sw
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Pass a closure as the destination")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Pass a closure as the destination")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Pass a closure as the destination")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Pass a closure as the destination")
public init(destination: Destination, @SwiftUI.ViewBuilder label: () -> Label)
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:) inside a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:) inside a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:) inside a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:) inside a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
public init(destination: Destination, isActive: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder label: () -> Label)
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:) inside a List within a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:) inside a List within a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:) inside a List within a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:) inside a List within a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
public init<V>(destination: Destination, tag: V, selection: SwiftUI.Binding<V?>, @SwiftUI.ViewBuilder label: () -> Label) where V : Swift.Hashable
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI14NavigationLinkV4bodyQrvp", 0) __<Label, Destination>
}
@@ -14053,34 +17400,38 @@ extension SwiftUI.NavigationLink where Label == SwiftUI.Text {
@_disfavoredOverload @_alwaysEmitIntoClient public init<S>(_ title: S, @SwiftUI.ViewBuilder destination: () -> Destination) where S : Swift.StringProtocol {
self.init(title, destination: destination())
}
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
@_alwaysEmitIntoClient public init(_ titleKey: SwiftUI.LocalizedStringKey, isActive: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder destination: () -> Destination) {
self.init(titleKey, destination: destination(), isActive: isActive)
}
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
@_disfavoredOverload @_alwaysEmitIntoClient public init<S>(_ title: S, isActive: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder destination: () -> Destination) where S : Swift.StringProtocol {
self.init(title, destination: destination(), isActive: isActive)
}
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
@_alwaysEmitIntoClient public init<V>(_ titleKey: SwiftUI.LocalizedStringKey, tag: V, selection: SwiftUI.Binding<V?>, @SwiftUI.ViewBuilder destination: () -> Destination) where V : Swift.Hashable {
self.init(
titleKey,
destination: destination(),
tag: tag, selection: selection)
}
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
@_disfavoredOverload @_alwaysEmitIntoClient public init<S, V>(_ title: S, tag: V, selection: SwiftUI.Binding<V?>, @SwiftUI.ViewBuilder destination: () -> Destination) where S : Swift.StringProtocol, V : Swift.Hashable {
self.init(
title,
@@ -14091,51 +17442,61 @@ extension SwiftUI.NavigationLink where Label == SwiftUI.Text {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Pass a closure as the destination")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Pass a closure as the destination")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Pass a closure as the destination")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Pass a closure as the destination")
public init(_ titleKey: SwiftUI.LocalizedStringKey, destination: Destination)
@available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Pass a closure as the destination")
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Pass a closure as the destination")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Pass a closure as the destination")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Pass a closure as the destination")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Pass a closure as the destination")
@_disfavoredOverload public init<S>(_ title: S, destination: Destination) where S : Swift.StringProtocol
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
public init(_ titleKey: SwiftUI.LocalizedStringKey, destination: Destination, isActive: SwiftUI.Binding<Swift.Bool>)
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(_:value:) inside a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
@_disfavoredOverload public init<S>(_ title: S, destination: Destination, isActive: SwiftUI.Binding<Swift.Bool>) where S : Swift.StringProtocol
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
public init<V>(_ titleKey: SwiftUI.LocalizedStringKey, destination: Destination, tag: V, selection: SwiftUI.Binding<V?>) where V : Swift.Hashable
- @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
- @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(_:value:) inside a List within a NavigationStack or NavigationSplitView")
+ @available(iOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(macOS, introduced: 10.15, deprecated: 13.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(tvOS, introduced: 13.0, deprecated: 16.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(watchOS, introduced: 6.0, deprecated: 9.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "use NavigationLink(value:label:), or navigationDestination(isPresented:destination:), inside a NavigationStack or NavigationSplitView")
@_disfavoredOverload public init<S, V>(_ title: S, destination: Destination, tag: V, selection: SwiftUI.Binding<V?>) where S : Swift.StringProtocol, V : Swift.Hashable
}
@available(watchOS 6.0, *)
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.NavigationLink where Destination == SwiftUI._WKStoryboardContent {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "use NavigationLink(value:label:)")
public init(destinationName: Swift.String, @SwiftUI.ViewBuilder label: () -> Label)
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "use NavigationLink(value:label:)")
public init(destinationName: Swift.String, isActive: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder label: () -> Label)
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "use NavigationLink(value:label:)")
public init<V>(destinationName: Swift.String, tag: V, selection: SwiftUI.Binding<V?>, @SwiftUI.ViewBuilder label: () -> Label) where V : Swift.Hashable
}
@@ -14204,16 +17565,14 @@ extension SwiftUI.View {
extension SwiftUI.ViewModifier {
public static func _printChanges()
}
-@available(iOS 15.0, macOS 12.0, *)
-@available(tvOS, unavailable)
+@available(iOS 15.0, macOS 12.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.ControlGroupStyle where Self == SwiftUI.AutomaticControlGroupStyle {
@_alwaysEmitIntoClient public static var automatic: SwiftUI.AutomaticControlGroupStyle {
get { .init() }
}
}
-@available(iOS 15.0, macOS 12.0, *)
-@available(tvOS, unavailable)
+@available(iOS 15.0, macOS 12.0, tvOS 17.0, *)
@available(watchOS, unavailable)
public struct AutomaticControlGroupStyle : SwiftUI.ControlGroupStyle {
@usableFromInline
@@ -14223,7 +17582,7 @@ public struct AutomaticControlGroupStyle : SwiftUI.ControlGroupStyle {
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI26AutomaticControlGroupStyleV8makeBody13configurationQrAA0deF13ConfigurationV_tF", 0) __
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct SubmitLabel {
+public struct SubmitLabel : Swift.Sendable {
public static var done: SwiftUI.SubmitLabel {
get
}
@@ -14257,10 +17616,253 @@ extension SwiftUI.View {
public func submitLabel(_ submitLabel: SwiftUI.SubmitLabel) -> some SwiftUI.View
}
+#if compiler(>=5.3) && $PrimaryAssociatedTypes2
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol ShapeView<Content> : SwiftUI.View {
+ associatedtype Content : SwiftUI.Shape
+ var shape: Self.Content { get }
+}
+#else
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol ShapeView : SwiftUI.View {
+ associatedtype Content : SwiftUI.Shape
+ var shape: Self.Content { get }
+}
+#endif
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Shape {
+ @_alwaysEmitIntoClient public func fill<S>(_ content: S = .foreground, style: SwiftUI.FillStyle = FillStyle()) -> SwiftUI._ShapeView<Self, S> where S : SwiftUI.ShapeStyle {
+ _ShapeView(shape: self, style: content, fillStyle: style)
+ }
+ @_alwaysEmitIntoClient public func stroke<S>(_ content: S, style: SwiftUI.StrokeStyle, antialiased: Swift.Bool = true) -> SwiftUI.StrokeShapeView<Self, S, SwiftUI.EmptyView> where S : SwiftUI.ShapeStyle {
+ StrokeShapeView(
+ shape: self, style: content, strokeStyle: style,
+ isAntialiased: antialiased, background: EmptyView())
+ }
+ @_alwaysEmitIntoClient public func stroke<S>(_ content: S, lineWidth: CoreFoundation.CGFloat = 1, antialiased: Swift.Bool = true) -> SwiftUI.StrokeShapeView<Self, S, SwiftUI.EmptyView> where S : SwiftUI.ShapeStyle {
+ stroke(
+ content, style: StrokeStyle(lineWidth: lineWidth),
+ antialiased: antialiased)
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.InsettableShape {
+ @_alwaysEmitIntoClient @_disfavoredOverload public func strokeBorder<S>(_ content: S = .foreground, style: SwiftUI.StrokeStyle, antialiased: Swift.Bool = true) -> SwiftUI.StrokeBorderShapeView<Self, S, SwiftUI.EmptyView> where S : SwiftUI.ShapeStyle {
+ StrokeBorderShapeView(
+ shape: self, style: content, strokeStyle: style,
+ isAntialiased: antialiased, background: EmptyView())
+ }
+ @_alwaysEmitIntoClient @_disfavoredOverload public func strokeBorder<S>(_ content: S = .foreground, lineWidth: CoreFoundation.CGFloat = 1, antialiased: Swift.Bool = true) -> SwiftUI.StrokeBorderShapeView<Self, S, SwiftUI.EmptyView> where S : SwiftUI.ShapeStyle {
+ strokeBorder(content, style: StrokeStyle(lineWidth: lineWidth),
+ antialiased: antialiased)
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI._ShapeView : SwiftUI.ShapeView {
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct FillShapeView<Content, Style, Background> : SwiftUI.ShapeView where Content : SwiftUI.Shape, Style : SwiftUI.ShapeStyle, Background : SwiftUI.View {
+ @usableFromInline
+ internal typealias ViewType = SwiftUI.ModifiedContent<SwiftUI._ShapeView<Content, Style>, SwiftUI._BackgroundModifier<Background>>
+ @usableFromInline
+ internal var view: SwiftUI.FillShapeView<Content, Style, Background>.ViewType
+ @_alwaysEmitIntoClient public var shape: Content {
+ get { view.content.shape }
+ set { view.content.shape = newValue }
+ }
+ @_alwaysEmitIntoClient public var style: Style {
+ get { view.content.style }
+ set { view.content.style = newValue }
+ }
+ @_alwaysEmitIntoClient public var fillStyle: SwiftUI.FillStyle {
+ get { view.content.fillStyle }
+ set { view.content.fillStyle = newValue }
+ }
+ @_alwaysEmitIntoClient public var background: Background {
+ get { view.modifier.background }
+ set { view.modifier.background = newValue }
+ }
+ @_alwaysEmitIntoClient public init(shape: Content, style: Style, fillStyle: SwiftUI.FillStyle, background: Background) {
+ view = .init(content: _ShapeView(
+ shape: shape, style: style, fillStyle: fillStyle),
+ modifier: .init(background: background))
+ }
+ public static func _makeView(view: SwiftUI._GraphValue<SwiftUI.FillShapeView<Content, Style, Background>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs
+ public typealias Body = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct StrokeShapeView<Content, Style, Background> : SwiftUI.ShapeView where Content : SwiftUI.Shape, Style : SwiftUI.ShapeStyle, Background : SwiftUI.View {
+ @usableFromInline
+ internal typealias ViewType = SwiftUI.ModifiedContent<SwiftUI._ShapeView<SwiftUI._StrokedShape<Content>, Style>, SwiftUI._BackgroundModifier<Background>>
+ @usableFromInline
+ internal var view: SwiftUI.StrokeShapeView<Content, Style, Background>.ViewType
+ @_alwaysEmitIntoClient public var shape: Content {
+ get { view.content.shape.shape }
+ set { view.content.shape.shape = newValue }
+ }
+ @_alwaysEmitIntoClient public var style: Style {
+ get { view.content.style }
+ set { view.content.style = newValue }
+ }
+ @_alwaysEmitIntoClient public var strokeStyle: SwiftUI.StrokeStyle {
+ get { view.content.shape.style }
+ set { view.content.shape.style = newValue }
+ }
+ @_alwaysEmitIntoClient public var isAntialiased: Swift.Bool {
+ get { view.content.fillStyle.isAntialiased }
+ set { view.content.fillStyle.isAntialiased = newValue }
+ }
+ @_alwaysEmitIntoClient public var background: Background {
+ get { view.modifier.background }
+ set { view.modifier.background = newValue }
+ }
+ @_alwaysEmitIntoClient public init(shape: Content, style: Style, strokeStyle: SwiftUI.StrokeStyle, isAntialiased: Swift.Bool, background: Background) {
+ view = .init(content: _ShapeView(
+ shape: _StrokedShape(shape: shape, style: strokeStyle),
+ style: style, fillStyle: .init(antialiased: isAntialiased)),
+ modifier: .init(background: background))
+ }
+ public static func _makeView(view: SwiftUI._GraphValue<SwiftUI.StrokeShapeView<Content, Style, Background>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs
+ public typealias Body = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct StrokeBorderShapeView<Content, Style, Background> : SwiftUI.ShapeView where Content : SwiftUI.InsettableShape, Style : SwiftUI.ShapeStyle, Background : SwiftUI.View {
+ @usableFromInline
+ internal typealias ViewType = SwiftUI.ModifiedContent<SwiftUI._ShapeView<SwiftUI._StrokedShape<Content.InsetShape>, Style>, SwiftUI._BackgroundModifier<Background>>
+ public var shape: Content
+ @usableFromInline
+ internal var view: SwiftUI.StrokeBorderShapeView<Content, Style, Background>.ViewType
+ @_alwaysEmitIntoClient public var style: Style {
+ get { view.content.style }
+ set { view.content.style = newValue }
+ }
+ @_alwaysEmitIntoClient public var strokeStyle: SwiftUI.StrokeStyle {
+ get { view.content.shape.style }
+ set { view.content.shape.style = newValue }
+ }
+ @_alwaysEmitIntoClient public var isAntialiased: Swift.Bool {
+ get { view.content.fillStyle.isAntialiased }
+ set { view.content.fillStyle.isAntialiased = newValue }
+ }
+ @_alwaysEmitIntoClient public var background: Background {
+ get { view.modifier.background }
+ set { view.modifier.background = newValue }
+ }
+ @_alwaysEmitIntoClient public init(shape: Content, style: Style, strokeStyle: SwiftUI.StrokeStyle, isAntialiased: Swift.Bool, background: Background) {
+ self.shape = shape
+ view = .init(content: _ShapeView(
+ shape: _StrokedShape(
+ shape: shape.inset(by: strokeStyle.lineWidth * 0.5),
+ style: strokeStyle),
+ style: style, fillStyle: .init(antialiased: isAntialiased)),
+ modifier: .init(background: background))
+ }
+ public static func _makeView(view: SwiftUI._GraphValue<SwiftUI.StrokeBorderShapeView<Content, Style, Background>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs
+ public typealias Body = Swift.Never
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ShapeView {
+ @_alwaysEmitIntoClient public func fill<S>(_ content: S = .foreground, style: SwiftUI.FillStyle = FillStyle()) -> SwiftUI.FillShapeView<Self.Content, S, Self> where S : SwiftUI.ShapeStyle {
+ FillShapeView(
+ shape: shape, style: content, fillStyle: style, background: self)
+ }
+ @_alwaysEmitIntoClient public func stroke<S>(_ content: S, style: SwiftUI.StrokeStyle, antialiased: Swift.Bool = true) -> SwiftUI.StrokeShapeView<Self.Content, S, Self> where S : SwiftUI.ShapeStyle {
+ StrokeShapeView(
+ shape: shape, style: content, strokeStyle: style,
+ isAntialiased: antialiased, background: self)
+ }
+ @_alwaysEmitIntoClient public func stroke<S>(_ content: S, lineWidth: CoreFoundation.CGFloat = 1, antialiased: Swift.Bool = true) -> SwiftUI.StrokeShapeView<Self.Content, S, Self> where S : SwiftUI.ShapeStyle {
+ stroke(
+ content, style: StrokeStyle(lineWidth: lineWidth),
+ antialiased: antialiased)
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ShapeView where Self.Content : SwiftUI.InsettableShape {
+ @_alwaysEmitIntoClient @_disfavoredOverload public func strokeBorder<S>(_ content: S = .foreground, style: SwiftUI.StrokeStyle, antialiased: Swift.Bool = true) -> SwiftUI.StrokeBorderShapeView<Self.Content, S, Self> where S : SwiftUI.ShapeStyle {
+ StrokeBorderShapeView(
+ shape: shape, style: content, strokeStyle: style,
+ isAntialiased: antialiased, background: self)
+ }
+ @_alwaysEmitIntoClient @_disfavoredOverload public func strokeBorder<S>(_ content: S = .foreground, lineWidth: CoreFoundation.CGFloat = 1, antialiased: Swift.Bool = true) -> SwiftUI.StrokeBorderShapeView<Self.Content, S, Self> where S : SwiftUI.ShapeStyle {
+ strokeBorder(content, style: StrokeStyle(lineWidth: lineWidth),
+ antialiased: antialiased)
+ }
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func contentMargins(_ edges: SwiftUI.Edge.Set = .all, _ insets: SwiftUI.EdgeInsets, for placement: SwiftUI.ContentMarginPlacement = .automatic) -> some SwiftUI.View
+
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func contentMargins(_ edges: SwiftUI.Edge.Set = .all, _ length: CoreFoundation.CGFloat?, for placement: SwiftUI.ContentMarginPlacement = .automatic) -> some SwiftUI.View
+
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func contentMargins(_ length: CoreFoundation.CGFloat, for placement: SwiftUI.ContentMarginPlacement = .automatic) -> some SwiftUI.View
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol Transition {
+ associatedtype Body : SwiftUI.View
+ @SwiftUI.ViewBuilder func body(content: Self.Content, phase: SwiftUI.TransitionPhase) -> Self.Body
+ static var properties: SwiftUI.TransitionProperties { get }
+ typealias Content = SwiftUI.PlaceholderContentView<Self>
+ func _makeContentTransition(transition: inout SwiftUI._Transition_ContentTransition)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transition {
+ public static var properties: SwiftUI.TransitionProperties {
+ get
+ }
+ public func _makeContentTransition(transition: inout SwiftUI._Transition_ContentTransition)
+ public func apply<V>(content: V, phase: SwiftUI.TransitionPhase) -> some SwiftUI.View where V : SwiftUI.View
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct _Transition_ContentTransition {
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public enum TransitionPhase {
+ case willAppear
+ case identity
+ case didDisappear
+ public var isIdentity: Swift.Bool {
+ get
+ }
+ public static func == (a: SwiftUI.TransitionPhase, b: SwiftUI.TransitionPhase) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.TransitionPhase {
+ public var value: Swift.Double {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct TransitionProperties : Swift.Sendable {
+ public init(hasMotion: Swift.Bool = true)
+ public var hasMotion: Swift.Bool
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.AnyTransition {
public static let identity: SwiftUI.AnyTransition
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transition where Self == SwiftUI.IdentityTransition {
+ @_alwaysEmitIntoClient public static var identity: SwiftUI.IdentityTransition {
+ get { Self() }
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct IdentityTransition : SwiftUI.Transition {
+ public init()
+ public func body(content: SwiftUI.IdentityTransition.Content, phase: SwiftUI.TransitionPhase) -> SwiftUI.IdentityTransition.Content
+ public static let properties: SwiftUI.TransitionProperties
+ public func _makeContentTransition(transition: inout SwiftUI._Transition_ContentTransition)
+ public typealias Body = SwiftUI.IdentityTransition.Content
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@propertyWrapper @frozen public struct GestureState<Value> : SwiftUI.DynamicProperty {
fileprivate var state: SwiftUI.State<Value>
@@ -14312,7 +17914,7 @@ extension SwiftUI.Gesture {
@available(iOS 13.0, tvOS 13.0, *)
@available(macOS, unavailable)
@available(watchOS, unavailable)
-public enum EditMode {
+public enum EditMode : Swift.Sendable {
case inactive
case transient
case active
@@ -14345,16 +17947,31 @@ extension SwiftUI.View {
@_disfavoredOverload public func searchable<S>(text: SwiftUI.Binding<Swift.String>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: S) -> some SwiftUI.View where S : Swift.StringProtocol
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public func searchable(text: SwiftUI.Binding<Swift.String>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.Text? = nil) -> some SwiftUI.View
+
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public func searchable(text: SwiftUI.Binding<Swift.String>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.LocalizedStringKey) -> some SwiftUI.View
+
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ @_disfavoredOverload public func searchable<S>(text: SwiftUI.Binding<Swift.String>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: S) -> some SwiftUI.View where S : Swift.StringProtocol
+
+}
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.MenuStyle where Self == SwiftUI.DefaultMenuStyle {
@_alwaysEmitIntoClient public static var automatic: SwiftUI.DefaultMenuStyle {
get { .init() }
}
}
-@available(iOS 14.0, macOS 11.0, *)
-@available(tvOS, unavailable)
+@available(iOS 14.0, macOS 11.0, tvOS 17.0, *)
@available(watchOS, unavailable)
public struct DefaultMenuStyle : SwiftUI.MenuStyle {
public init()
@@ -14362,6 +17979,18 @@ public struct DefaultMenuStyle : SwiftUI.MenuStyle {
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI16DefaultMenuStyleV8makeBody13configurationQrAA0dE13ConfigurationV_tF", 0) __
}
+@available(watchOS 10.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@usableFromInline
+internal struct SectionIndexTitleKey : SwiftUI._ViewTraitKey {
+ @inlinable internal static var defaultValue: SwiftUI.Text? {
+ get { nil }
+ }
+ @usableFromInline
+ internal typealias Value = SwiftUI.Text?
+}
@available(iOS 16.0, macOS 12.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -14401,9 +18030,9 @@ public struct ToolbarPlacement {
public static var automatic: SwiftUI.ToolbarPlacement {
get
}
+ @available(watchOS 10.0, *)
@available(macOS, unavailable)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
public static var bottomBar: SwiftUI.ToolbarPlacement {
get
}
@@ -14414,6 +18043,7 @@ public struct ToolbarPlacement {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public static var windowToolbar: SwiftUI.ToolbarPlacement {
get
}
@@ -14422,11 +18052,40 @@ public struct ToolbarPlacement {
public static var tabBar: SwiftUI.ToolbarPlacement {
get
}
+ @_backDeploy(before: macOS 14.0)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
+ public static func accessoryBar<ID>(id: ID) -> SwiftUI.ToolbarPlacement where ID : Swift.Hashable
+ @available(macOS 14.0, *)
+ @available(iOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(xrOS, unavailable)
+ @usableFromInline
+ internal static func backDeployable_accessoryBar<ID>(id: ID) -> SwiftUI.ToolbarPlacement where ID : Swift.Hashable
+ @available(xrOS 1.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public static var bottomOrnament: SwiftUI.ToolbarPlacement {
+ get
+ }
+}
+extension SwiftUI.ToolbarPlacement {
+ @available(iOS, unavailable)
+ @available(macOS, introduced: 13.0, deprecated: 14.0, renamed: "accessoryBar")
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public init<ID>(id: ID) where ID : Swift.Hashable
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.Animation {
+ public static let `default`: SwiftUI.Animation
+}
@available(iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4, *)
extension SwiftUI.View {
public func presentationBackground<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.ShapeStyle
@@ -14437,6 +18096,8 @@ extension SwiftUI.View {
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct AnyTransition {
fileprivate let box: SwiftUI.AnyTransitionBox
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public init<T>(_ transition: T) where T : SwiftUI.Transition
}
@_hasMissingDesignatedInitializers @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
@@ -14468,7 +18129,7 @@ internal class LimitedAvailabilitySceneStorageBase {
}
@available(iOS 15.0, macOS 10.15, watchOS 9.0, *)
@available(tvOS, unavailable)
-public enum ControlSize : Swift.CaseIterable {
+public enum ControlSize : Swift.CaseIterable, Swift.Sendable {
case mini
case small
case regular
@@ -14506,6 +18167,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.ListStyle where Self == SwiftUI.CarouselListStyle {
@_alwaysEmitIntoClient public static var carousel: SwiftUI.CarouselListStyle {
get { .init() }
@@ -14515,6 +18177,7 @@ extension SwiftUI.ListStyle where Self == SwiftUI.CarouselListStyle {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct CarouselListStyle : SwiftUI.ListStyle {
public init()
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._ListValue<SwiftUI.CarouselListStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
@@ -14532,6 +18195,10 @@ internal class AnyLocation<Value> : SwiftUI.AnyLocationBase {
@objc @usableFromInline
deinit
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.AnyLocation : Swift.Equatable {
+ public static func == (lhs: SwiftUI.AnyLocation<Value>, rhs: SwiftUI.AnyLocation<Value>) -> Swift.Bool
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
internal struct ListRowInsetsTraitKey : SwiftUI._ViewTraitKey {
@@ -14648,6 +18315,7 @@ extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachm
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.WindowStyle where Self == SwiftUI.HiddenTitleBarWindowStyle {
@_alwaysEmitIntoClient public static var hiddenTitleBar: SwiftUI.HiddenTitleBarWindowStyle {
get { .init() }
@@ -14657,6 +18325,7 @@ extension SwiftUI.WindowStyle where Self == SwiftUI.HiddenTitleBarWindowStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct HiddenTitleBarWindowStyle : SwiftUI.WindowStyle {
public typealias _Body = Swift.Never
public init()
@@ -14665,6 +18334,7 @@ public struct HiddenTitleBarWindowStyle : SwiftUI.WindowStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.PrimitiveButtonStyle where Self == SwiftUI.LinkButtonStyle {
@_alwaysEmitIntoClient public static var link: SwiftUI.LinkButtonStyle {
get { .init() }
@@ -14674,6 +18344,7 @@ extension SwiftUI.PrimitiveButtonStyle where Self == SwiftUI.LinkButtonStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct LinkButtonStyle : SwiftUI.PrimitiveButtonStyle {
public init()
public func makeBody(configuration: SwiftUI.LinkButtonStyle.Configuration) -> some SwiftUI.View
@@ -14684,6 +18355,19 @@ public struct LinkButtonStyle : SwiftUI.PrimitiveButtonStyle {
extension SwiftUI.AnyTransition {
public static func move(edge: SwiftUI.Edge) -> SwiftUI.AnyTransition
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transition where Self == SwiftUI.MoveTransition {
+ @_alwaysEmitIntoClient public static func move(edge: SwiftUI.Edge) -> Self { Self(edge: edge) }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct MoveTransition : SwiftUI.Transition {
+ public var edge: SwiftUI.Edge
+ public init(edge: SwiftUI.Edge)
+ public func body(content: SwiftUI.MoveTransition.Content, phase: SwiftUI.TransitionPhase) -> some SwiftUI.View
+
+ public func _makeContentTransition(transition: inout SwiftUI._Transition_ContentTransition)
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI14MoveTransitionV4body7content5phaseQrAA22PlaceholderContentViewVyACG_AA0D5PhaseOtF", 0) __
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Font {
public func italic() -> SwiftUI.Font
@@ -14703,6 +18387,7 @@ extension SwiftUI.Font {
@available(macOS, introduced: 11.0, deprecated: 11.0, renamed: "leading")
@available(tvOS, introduced: 14.0, deprecated: 14.0, renamed: "leading")
@available(watchOS, introduced: 7.0, deprecated: 7.0, renamed: "leading")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, renamed: "leading")
public func _leading(_ leading: SwiftUI.Font._Leading) -> SwiftUI.Font
public func _stylisticAlternative(_ alternative: SwiftUI.Font._StylisticAlternative) -> SwiftUI.Font
@frozen public struct Weight : Swift.Hashable {
@@ -14723,7 +18408,7 @@ extension SwiftUI.Font {
}
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
- public struct Width : Swift.Hashable {
+ public struct Width : Swift.Hashable, Swift.Sendable {
public var value: CoreFoundation.CGFloat
public static let compressed: SwiftUI.Font.Width
public static let condensed: SwiftUI.Font.Width
@@ -14764,7 +18449,7 @@ extension SwiftUI.Font {
}
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
- public enum Leading {
+ public enum Leading : Swift.Sendable {
case standard
case tight
case loose
@@ -14785,6 +18470,19 @@ extension SwiftUI.Font {
}
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct AnimationState<Value> where Value : SwiftUI.VectorArithmetic {
+ public init()
+ public subscript<K>(key: K.Type) -> K.Value where K : SwiftUI.AnimationStateKey {
+ get
+ set
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol AnimationStateKey {
+ associatedtype Value
+ static var defaultValue: Self.Value { get }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public struct __DesignTimeSelectionIdentifier : Swift.Hashable {
public let identifier: Swift.String
@@ -14796,7 +18494,7 @@ public struct __DesignTimeSelectionIdentifier : Swift.Hashable {
}
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct ContentTransition : Swift.Equatable {
+public struct ContentTransition : Swift.Equatable, Swift.Sendable {
public static let identity: SwiftUI.ContentTransition
public static let opacity: SwiftUI.ContentTransition
public static let interpolate: SwiftUI.ContentTransition
@@ -14866,44 +18564,76 @@ extension SwiftUI.Animatable {
}
public static func == (a: SwiftUI.EmptyAnimatableData, b: SwiftUI.EmptyAnimatableData) -> Swift.Bool
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension Swift.Double : SwiftUI.Animatable {
+ public typealias AnimatableData = Swift.Double
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension CoreFoundation.CGFloat : SwiftUI.Animatable {
+ public typealias AnimatableData = CoreFoundation.CGFloat
+}
extension SwiftUI.View {
@available(iOS 16.0, macOS 13.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
public func searchable<C, T>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.Text? = nil, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, C.Element : Swift.Identifiable
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public func searchable<C>(text: SwiftUI.Binding<Swift.String>, editableTokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.Text? = nil, @SwiftUI.ViewBuilder token: @escaping (SwiftUI.Binding<C.Element>) -> some View) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, C.Element : Swift.Identifiable
+
@available(iOS 16.0, macOS 13.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
public func searchable<C, T>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, C.Element : Swift.Identifiable
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public func searchable<C>(text: SwiftUI.Binding<Swift.String>, editableTokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder token: @escaping (SwiftUI.Binding<C.Element>) -> some View) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, C.Element : Swift.Identifiable
+
@available(iOS 16.0, macOS 13.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@_disfavoredOverload public func searchable<C, T, S>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: S, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, S : Swift.StringProtocol, C.Element : Swift.Identifiable
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ @_disfavoredOverload public func searchable<C>(text: SwiftUI.Binding<Swift.String>, editableTokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: some StringProtocol, @SwiftUI.ViewBuilder token: @escaping (SwiftUI.Binding<C.Element>) -> some View) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, C.Element : Swift.Identifiable
+
}
extension SwiftUI.View {
- @usableFromInline
- @available(iOS, unavailable, introduced: 16.0, message: "ABI Only")
- @available(macOS, unavailable, introduced: 13.0, message: "ABI Only")
+ @available(iOS 17.0, macOS 14.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
- internal func searchable<C, T, S>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.Text? = nil, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T, @SwiftUI.ViewBuilder suggestions: () -> S) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, S : SwiftUI.View, C.Element : Swift.Identifiable
+ public func searchable<C, T>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.Text? = nil, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, C.Element : Swift.Identifiable
- @usableFromInline
- @available(iOS, unavailable, introduced: 16.0, message: "ABI Only")
- @available(macOS, unavailable, introduced: 13.0, message: "ABI Only")
+ @available(iOS 17.0, macOS 14.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
- internal func searchable<C, T, S>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T, @SwiftUI.ViewBuilder suggestions: () -> S) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, S : SwiftUI.View, C.Element : Swift.Identifiable
+ public func searchable<C>(text: SwiftUI.Binding<Swift.String>, editableTokens: SwiftUI.Binding<C>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.Text? = nil, @SwiftUI.ViewBuilder token: @escaping (SwiftUI.Binding<C.Element>) -> some View) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, C.Element : Swift.Identifiable
- @usableFromInline
- @available(iOS, unavailable, introduced: 16.0, message: "ABI Only")
- @available(macOS, unavailable, introduced: 13.0, message: "ABI Only")
+ @available(iOS 17.0, macOS 14.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
- @_disfavoredOverload internal func searchable<C, T, V, S>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: S, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T, @SwiftUI.ViewBuilder suggestions: () -> V) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, V : SwiftUI.View, S : Swift.StringProtocol, C.Element : Swift.Identifiable
+ public func searchable<C, T>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, C.Element : Swift.Identifiable
+
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public func searchable<C>(text: SwiftUI.Binding<Swift.String>, editableTokens: SwiftUI.Binding<C>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder token: @escaping (SwiftUI.Binding<C.Element>) -> some View) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, C.Element : Swift.Identifiable
+
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ @_disfavoredOverload public func searchable<C, T, S>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: S, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, S : Swift.StringProtocol, C.Element : Swift.Identifiable
+
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ @_disfavoredOverload public func searchable<C>(text: SwiftUI.Binding<Swift.String>, editableTokens: SwiftUI.Binding<C>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: some StringProtocol, @SwiftUI.ViewBuilder token: @escaping (SwiftUI.Binding<C.Element>) -> some View) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, C.Element : Swift.Identifiable
}
extension SwiftUI.View {
@@ -14922,6 +18652,44 @@ extension SwiftUI.View {
@available(watchOS, unavailable)
@_disfavoredOverload public func searchable<C, T, S>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, suggestedTokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: S, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T) -> some SwiftUI.View where C : Swift.MutableCollection, C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, S : Swift.StringProtocol, C.Element : Swift.Identifiable
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public func searchable<C, T>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, suggestedTokens: SwiftUI.Binding<C>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.Text? = nil, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, C.Element : Swift.Identifiable
+
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ public func searchable<C, T>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, suggestedTokens: SwiftUI.Binding<C>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, C.Element : Swift.Identifiable
+
+ @available(iOS 17.0, macOS 14.0, *)
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ @_disfavoredOverload public func searchable<C, T, S>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, suggestedTokens: SwiftUI.Binding<C>, isPresented: SwiftUI.Binding<Swift.Bool>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: S, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T) -> some SwiftUI.View where C : Swift.MutableCollection, C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, S : Swift.StringProtocol, C.Element : Swift.Identifiable
+
+}
+extension SwiftUI.View {
+ @usableFromInline
+ @available(iOS, unavailable, introduced: 16.0, message: "ABI Only")
+ @available(macOS, unavailable, introduced: 13.0, message: "ABI Only")
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ internal func searchable<C, T, S>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.Text? = nil, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T, @SwiftUI.ViewBuilder suggestions: () -> S) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, S : SwiftUI.View, C.Element : Swift.Identifiable
+
+ @usableFromInline
+ @available(iOS, unavailable, introduced: 16.0, message: "ABI Only")
+ @available(macOS, unavailable, introduced: 13.0, message: "ABI Only")
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ internal func searchable<C, T, S>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: SwiftUI.LocalizedStringKey, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T, @SwiftUI.ViewBuilder suggestions: () -> S) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, S : SwiftUI.View, C.Element : Swift.Identifiable
+
+ @usableFromInline
+ @available(iOS, unavailable, introduced: 16.0, message: "ABI Only")
+ @available(macOS, unavailable, introduced: 13.0, message: "ABI Only")
+ @available(tvOS, unavailable)
+ @available(watchOS, unavailable)
+ @_disfavoredOverload internal func searchable<C, T, V, S>(text: SwiftUI.Binding<Swift.String>, tokens: SwiftUI.Binding<C>, placement: SwiftUI.SearchFieldPlacement = .automatic, prompt: S, @SwiftUI.ViewBuilder token: @escaping (C.Element) -> T, @SwiftUI.ViewBuilder suggestions: () -> V) -> some SwiftUI.View where C : Swift.RandomAccessCollection, C : Swift.RangeReplaceableCollection, T : SwiftUI.View, V : SwiftUI.View, S : Swift.StringProtocol, C.Element : Swift.Identifiable
+
}
extension SwiftUI.View {
@usableFromInline
@@ -14986,10 +18754,18 @@ extension Swift.Optional : SwiftUI.View where Wrapped : SwiftUI.View {
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
public static func _viewListCount(inputs: SwiftUI._ViewListCountInputs) -> Swift.Int?
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct KeyframeTrack<Root, Value, Content> : SwiftUI.Keyframes where Value == Content.Value, Content : SwiftUI.KeyframeTrackContent {
+ public init(@SwiftUI.KeyframeTrackContentBuilder<Root> content: () -> Content) where Root == Value
+ public init(_ keyPath: Swift.WritableKeyPath<Root, Value>, @SwiftUI.KeyframeTrackContentBuilder<Value> content: () -> Content)
+ public func _resolve(into resolved: inout SwiftUI._ResolvedKeyframes<Root>, initialValue: Root, initialVelocity: Root?)
+ public typealias Body = Swift.Never
+}
@available(iOS, unavailable)
@available(macOS, introduced: 10.15, deprecated: 13.0, message: "Use `HierarchicalShapeStyle` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct _SystemShapeStyle : SwiftUI.ShapeStyle {
@available(macOS, introduced: 10.15, deprecated: 13.0, message: "Use `HierarchicalShapeStyle.primary` instead.")
public static let primaryFill: SwiftUI._SystemShapeStyle
@@ -15000,6 +18776,7 @@ public struct _SystemShapeStyle : SwiftUI.ShapeStyle {
@available(macOS, introduced: 10.15, deprecated: 13.0, message: "Use `HierarchicalShapeStyle.quaternary` instead.")
public static let quaternaryFill: SwiftUI._SystemShapeStyle
public static func _makeView<S>(view: SwiftUI._GraphValue<SwiftUI._ShapeView<S, SwiftUI._SystemShapeStyle>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where S : SwiftUI.Shape
+ public typealias Resolved = Swift.Never
}
@available(iOS 16.0, macOS 12.0, *)
@available(tvOS, unavailable)
@@ -15056,6 +18833,44 @@ extension SwiftUI.Table {
public init<Data, Sort>(_ data: Data, selection: SwiftUI.Binding<Value.ID?>, sortOrder: SwiftUI.Binding<[Sort]>, @SwiftUI.TableColumnBuilder<Value, Sort> columns: () -> Columns) where Rows == SwiftUI.TableForEachContent<Data>, Data : Swift.RandomAccessCollection, Sort : Foundation.SortComparator, Columns.TableRowValue == Data.Element, Data.Element == Sort.Compared
public init<Data, Sort>(_ data: Data, selection: SwiftUI.Binding<Swift.Set<Value.ID>>, sortOrder: SwiftUI.Binding<[Sort]>, @SwiftUI.TableColumnBuilder<Value, Sort> columns: () -> Columns) where Rows == SwiftUI.TableForEachContent<Data>, Data : Swift.RandomAccessCollection, Sort : Foundation.SortComparator, Columns.TableRowValue == Data.Element, Data.Element == Sort.Compared
}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.Table {
+ public init(of valueType: Value.Type, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Swift.Never> columns: () -> Columns, @SwiftUI.TableRowBuilder<Value> rows: () -> Rows)
+ public init(of valueType: Value.Type, selection: SwiftUI.Binding<Value.ID?>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Swift.Never> columns: () -> Columns, @SwiftUI.TableRowBuilder<Value> rows: () -> Rows)
+ public init(of valueType: Value.Type, selection: SwiftUI.Binding<Swift.Set<Value.ID>>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Swift.Never> columns: () -> Columns, @SwiftUI.TableRowBuilder<Value> rows: () -> Rows)
+ public init<Sort>(of valueType: Value.Type = Value.self, sortOrder: SwiftUI.Binding<[Sort]>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Sort> columns: () -> Columns, @SwiftUI.TableRowBuilder<Value> rows: () -> Rows) where Sort : Foundation.SortComparator, Columns.TableRowValue == Sort.Compared
+ public init<Sort>(of valueType: Value.Type = Value.self, selection: SwiftUI.Binding<Value.ID?>, sortOrder: SwiftUI.Binding<[Sort]>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Sort> columns: () -> Columns, @SwiftUI.TableRowBuilder<Value> rows: () -> Rows) where Sort : Foundation.SortComparator, Columns.TableRowValue == Sort.Compared
+ public init<Sort>(of valueType: Value.Type = Value.self, selection: SwiftUI.Binding<Swift.Set<Value.ID>>, sortOrder: SwiftUI.Binding<[Sort]>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Sort> columns: () -> Columns, @SwiftUI.TableRowBuilder<Value> rows: () -> Rows) where Sort : Foundation.SortComparator, Columns.TableRowValue == Sort.Compared
+ public init<Data>(_ data: Data, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Swift.Never> columns: () -> Columns) where Rows == SwiftUI.TableForEachContent<Data>, Data : Swift.RandomAccessCollection, Columns.TableRowValue == Data.Element
+ public init<Data>(_ data: Data, selection: SwiftUI.Binding<Value.ID?>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Swift.Never> columns: () -> Columns) where Rows == SwiftUI.TableForEachContent<Data>, Data : Swift.RandomAccessCollection, Columns.TableRowValue == Data.Element
+ public init<Data>(_ data: Data, selection: SwiftUI.Binding<Swift.Set<Value.ID>>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Swift.Never> columns: () -> Columns) where Rows == SwiftUI.TableForEachContent<Data>, Data : Swift.RandomAccessCollection, Columns.TableRowValue == Data.Element
+ public init<Data, Sort>(_ data: Data, sortOrder: SwiftUI.Binding<[Sort]>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Sort> columns: () -> Columns) where Rows == SwiftUI.TableForEachContent<Data>, Data : Swift.RandomAccessCollection, Sort : Foundation.SortComparator, Columns.TableRowValue == Data.Element, Data.Element == Sort.Compared
+ public init<Data, Sort>(_ data: Data, selection: SwiftUI.Binding<Value.ID?>, sortOrder: SwiftUI.Binding<[Sort]>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Sort> columns: () -> Columns) where Rows == SwiftUI.TableForEachContent<Data>, Data : Swift.RandomAccessCollection, Sort : Foundation.SortComparator, Columns.TableRowValue == Data.Element, Data.Element == Sort.Compared
+ public init<Data, Sort>(_ data: Data, selection: SwiftUI.Binding<Swift.Set<Value.ID>>, sortOrder: SwiftUI.Binding<[Sort]>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>, @SwiftUI.TableColumnBuilder<Value, Sort> columns: () -> Columns) where Rows == SwiftUI.TableForEachContent<Data>, Data : Swift.RandomAccessCollection, Sort : Foundation.SortComparator, Columns.TableRowValue == Data.Element, Data.Element == Sort.Compared
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.Table {
+ public init<Data>(_ data: Data, children: Swift.KeyPath<Value, Data?>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>? = nil, @SwiftUI.TableColumnBuilder<Value, Swift.Never> columns: () -> Columns) where Rows == SwiftUI.TableOutlineGroupContent<Data>, Data : Swift.RandomAccessCollection, Columns.TableRowValue == Data.Element
+ public init<Data>(_ data: Data, children: Swift.KeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<Value.ID?>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>? = nil, @SwiftUI.TableColumnBuilder<Value, Swift.Never> columns: () -> Columns) where Rows == SwiftUI.TableOutlineGroupContent<Data>, Data : Swift.RandomAccessCollection, Columns.TableRowValue == Data.Element
+ public init<Data>(_ data: Data, children: Swift.KeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<Swift.Set<Value.ID>>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>? = nil, @SwiftUI.TableColumnBuilder<Value, Swift.Never> columns: () -> Columns) where Rows == SwiftUI.TableOutlineGroupContent<Data>, Data : Swift.RandomAccessCollection, Columns.TableRowValue == Data.Element
+ public init<Data, Sort>(_ data: Data, children: Swift.KeyPath<Data.Element, Data?>, sortOrder: SwiftUI.Binding<[Sort]>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>? = nil, @SwiftUI.TableColumnBuilder<Value, Sort> columns: () -> Columns) where Rows == SwiftUI.TableOutlineGroupContent<Data>, Data : Swift.RandomAccessCollection, Sort : Foundation.SortComparator, Columns.TableRowValue == Data.Element, Data.Element == Sort.Compared
+ public init<Data, Sort>(_ data: Data, children: Swift.KeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<Value.ID?>, sortOrder: SwiftUI.Binding<[Sort]>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>? = nil, @SwiftUI.TableColumnBuilder<Value, Sort> columns: () -> Columns) where Rows == SwiftUI.TableOutlineGroupContent<Data>, Data : Swift.RandomAccessCollection, Sort : Foundation.SortComparator, Columns.TableRowValue == Data.Element, Data.Element == Sort.Compared
+ public init<Data, Sort>(_ data: Data, children: Swift.KeyPath<Data.Element, Data?>, selection: SwiftUI.Binding<Swift.Set<Value.ID>>, sortOrder: SwiftUI.Binding<[Sort]>, columnCustomization: SwiftUI.Binding<SwiftUI.TableColumnCustomization<Value>>? = nil, @SwiftUI.TableColumnBuilder<Value, Sort> columns: () -> Columns) where Rows == SwiftUI.TableOutlineGroupContent<Data>, Data : Swift.RandomAccessCollection, Sort : Foundation.SortComparator, Columns.TableRowValue == Data.Element, Data.Element == Sort.Compared
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct TableOutlineGroupContent<Data> : SwiftUI.TableRowContent where Data : Swift.RandomAccessCollection, Data.Element : Swift.Identifiable {
+ public typealias TableRowValue = Data.Element
+ public var tableRowBody: some SwiftUI.TableRowContent {
+ get
+ }
+ public typealias TableRowBody = @_opaqueReturnTypeOf("$s7SwiftUI24TableOutlineGroupContentV12tableRowBodyQrvp", 0) __<Data>
+}
@available(iOS 16.0, macOS 12.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -15109,6 +18924,9 @@ public struct TableForEachContent<Data> : SwiftUI.TableRowContent where Data : S
public static func == (a: SwiftUI.AnimatablePair<First, Second>, b: SwiftUI.AnimatablePair<First, Second>) -> Swift.Bool
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.AnimatablePair : Swift.Sendable where First : Swift.Sendable, Second : Swift.Sendable {
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._ScrollView.Main {
public static func _makeView(view: SwiftUI._GraphValue<SwiftUI._ScrollView<Provider>.Main>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs
}
@@ -15130,25 +18948,37 @@ extension SwiftUI.Transaction {
set
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ShapeStyle where Self == SwiftUI.PlaceholderTextShapeStyle {
+ @_alwaysEmitIntoClient public static var placeholder: SwiftUI.PlaceholderTextShapeStyle {
+ get { .init() }
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct PlaceholderTextShapeStyle : SwiftUI.ShapeStyle {
+ @_alwaysEmitIntoClient public init() {}
+ public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
+ public typealias Resolved = Swift.Never
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Animation {
- public static func easeInOut(duration: Swift.Double) -> SwiftUI.Animation
+ public static func easeInOut(duration: Foundation.TimeInterval) -> SwiftUI.Animation
public static var easeInOut: SwiftUI.Animation {
get
}
- public static func easeIn(duration: Swift.Double) -> SwiftUI.Animation
+ public static func easeIn(duration: Foundation.TimeInterval) -> SwiftUI.Animation
public static var easeIn: SwiftUI.Animation {
get
}
- public static func easeOut(duration: Swift.Double) -> SwiftUI.Animation
+ public static func easeOut(duration: Foundation.TimeInterval) -> SwiftUI.Animation
public static var easeOut: SwiftUI.Animation {
get
}
- public static func linear(duration: Swift.Double) -> SwiftUI.Animation
+ public static func linear(duration: Foundation.TimeInterval) -> SwiftUI.Animation
public static var linear: SwiftUI.Animation {
get
}
- public static func timingCurve(_ c0x: Swift.Double, _ c0y: Swift.Double, _ c1x: Swift.Double, _ c1y: Swift.Double, duration: Swift.Double = 0.35) -> SwiftUI.Animation
+ public static func timingCurve(_ p1x: Swift.Double, _ p1y: Swift.Double, _ p2x: Swift.Double, _ p2y: Swift.Double, duration: Foundation.TimeInterval = 0.35) -> SwiftUI.Animation
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.View {
@@ -15180,6 +19010,40 @@ extension SwiftUI.View {
public static func _makeView(modifier: SwiftUI._GraphValue<SwiftUI._InsetViewModifier<Content>>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
public typealias Body = Swift.Never
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@usableFromInline
+internal struct SafeAreaPaddingModifier : SwiftUI.ViewModifier {
+ @usableFromInline
+ internal init(edges: SwiftUI.Edge.Set, insets: SwiftUI.EdgeInsets?)
+ @usableFromInline
+ @_Concurrency.MainActor(unsafe) internal func body(content: SwiftUI.SafeAreaPaddingModifier.Content) -> some SwiftUI.View
+
+ @usableFromInline
+ internal typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI23SafeAreaPaddingModifierV4body7contentQrAA05_ViewF8_ContentVyACG_tF", 0) __
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @_alwaysEmitIntoClient public func safeAreaPadding(_ insets: SwiftUI.EdgeInsets) -> some SwiftUI.View {
+ modifier(
+ SafeAreaPaddingModifier(edges: .all, insets: insets)
+ )
+ }
+
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @_alwaysEmitIntoClient public func safeAreaPadding(_ edges: SwiftUI.Edge.Set = .all, _ length: CoreFoundation.CGFloat? = nil) -> some SwiftUI.View {
+ modifier(
+ SafeAreaPaddingModifier(
+ edges: edges, insets: length.map { EdgeInsets(_all: $0) }
+ )
+ )
+ }
+
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @_alwaysEmitIntoClient public func safeAreaPadding(_ length: CoreFoundation.CGFloat) -> some SwiftUI.View {
+ safeAreaPadding(.all, length)
+ }
+
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public struct ForEach<Data, ID, Content> where Data : Swift.RandomAccessCollection, ID : Swift.Hashable {
public var data: Data
@@ -15225,11 +19089,66 @@ extension SwiftUI.ForEach where Data == Swift.Range<Swift.Int>, ID == Swift.Int,
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Animation {
public static func interpolatingSpring(mass: Swift.Double = 1.0, stiffness: Swift.Double, damping: Swift.Double, initialVelocity: Swift.Double = 0.0) -> SwiftUI.Animation
+ @_alwaysEmitIntoClient public static func interpolatingSpring(duration: Foundation.TimeInterval = 0.5, bounce: Swift.Double = 0.0, initialVelocity: Swift.Double = 0.0) -> SwiftUI.Animation {
+ let stiffness = springStiffness(response: duration)
+ let fraction = springDampingFraction(bounce: bounce)
+ let damping = springDamping(fraction: fraction, stiffness: stiffness)
+ return interpolatingSpring(
+ stiffness: stiffness, damping: damping,
+ initialVelocity: initialVelocity)
+ }
+ @_alwaysEmitIntoClient public static var interpolatingSpring: SwiftUI.Animation {
+ get { .interpolatingSpring() }
+ }
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct ImmersiveSpace<Content, Data> : SwiftUI.Scene where Content : SwiftUI.ImmersiveSpaceContent, Data : Swift.Decodable, Data : Swift.Encodable, Data : Swift.Hashable {
+ public init(@SwiftUI.ImmersiveSpaceContentBuilder content: @escaping () -> Content) where Data == SwiftUI.NoImmersiveSpaceData
+ public init(id: Swift.String, @SwiftUI.ImmersiveSpaceContentBuilder content: () -> Content) where Data == SwiftUI.NoImmersiveSpaceData
+ public init(id: Swift.String, for type: Data.Type, @SwiftUI.ImmersiveSpaceContentBuilder content: @escaping (SwiftUI.Binding<Data?>) -> Content)
+ public init(for type: Data.Type, @SwiftUI.ImmersiveSpaceContentBuilder content: @escaping (SwiftUI.Binding<Data?>) -> Content)
+ public init(id: Swift.String, for type: Data.Type = Data.self, @SwiftUI.ImmersiveSpaceContentBuilder content: @escaping (SwiftUI.Binding<Data>) -> Content, defaultValue: @escaping () -> Data)
+ public init(for type: Data.Type = Data.self, @SwiftUI.ImmersiveSpaceContentBuilder content: @escaping (SwiftUI.Binding<Data>) -> Content, defaultValue: @escaping () -> Data)
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.Scene {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI14ImmersiveSpaceV4bodyQrvp", 0) __<Content, Data>
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.ImmersiveSpace {
+ public init<V>(@SwiftUI.ViewBuilder content: @escaping () -> V) where Content == SwiftUI.ImmersiveSpaceViewContent<V>, Data == SwiftUI.NoImmersiveSpaceData, V : SwiftUI.View
+ public init<V>(id: Swift.String, @SwiftUI.ViewBuilder content: () -> V) where Content == SwiftUI.ImmersiveSpaceViewContent<V>, Data == SwiftUI.NoImmersiveSpaceData, V : SwiftUI.View
+ public init<V>(id: Swift.String, for type: Data.Type, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Binding<Data?>) -> V) where Content == SwiftUI.ImmersiveSpaceViewContent<V>, V : SwiftUI.View
+ public init<V>(for type: Data.Type, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Binding<Data?>) -> V) where Content == SwiftUI.ImmersiveSpaceViewContent<V>, V : SwiftUI.View
+ public init<V>(id: Swift.String, for type: Data.Type = Data.self, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Binding<Data>) -> V, defaultValue: @escaping () -> Data) where Content == SwiftUI.ImmersiveSpaceViewContent<V>, V : SwiftUI.View
+ public init<V>(for type: Data.Type = Data.self, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Binding<Data>) -> V, defaultValue: @escaping () -> Data) where Content == SwiftUI.ImmersiveSpaceViewContent<V>, V : SwiftUI.View
+}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+public struct NoImmersiveSpaceData : Swift.Codable, Swift.Hashable {
+ public init(from decoder: any Swift.Decoder) throws
+ public func encode(to encoder: any Swift.Encoder) throws
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.NoImmersiveSpaceData, b: SwiftUI.NoImmersiveSpaceData) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
}
@available(iOS 16.0, tvOS 16.0, *)
@available(macOS, unavailable)
@available(watchOS, unavailable)
-public struct UIHostingControllerSizingOptions : Swift.OptionSet {
+public struct UIHostingControllerSizingOptions : Swift.OptionSet, Swift.Sendable {
public let rawValue: Swift.Int
public init(rawValue: Swift.Int)
public static let preferredContentSize: SwiftUI.UIHostingControllerSizingOptions
@@ -15252,6 +19171,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.BackgroundStyle {
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
public static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
+ public typealias Resolved = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.View {
@@ -15281,10 +19201,19 @@ extension SwiftUI.EnvironmentValues {
public static func _makeViewList(modifier: SwiftUI._GraphValue<SwiftUI._EnvironmentBackgroundStyleModifier<S>>, inputs: SwiftUI._ViewListInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs) -> SwiftUI._ViewListOutputs
public typealias Body = Swift.Never
}
-@available(iOS 16.0, macOS 13.0, tvOS 16.0, *)
-@available(watchOS, unavailable)
extension SwiftUI.View {
- public func onContinuousHover(coordinateSpace: SwiftUI.CoordinateSpace = .local, perform action: @escaping (SwiftUI.HoverPhase) -> Swift.Void) -> some SwiftUI.View
+ @available(iOS, introduced: 16.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(macOS, introduced: 13.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(tvOS, introduced: 16.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "use overload that accepts a CoordinateSpaceProtocol instead")
+ @_disfavoredOverload public func onContinuousHover(coordinateSpace: SwiftUI.CoordinateSpace = .local, perform action: @escaping (SwiftUI.HoverPhase) -> Swift.Void) -> some SwiftUI.View
+
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+ @available(watchOS, unavailable)
+ public func onContinuousHover(coordinateSpace: some CoordinateSpaceProtocol = .local, perform action: @escaping (SwiftUI.HoverPhase) -> Swift.Void) -> some SwiftUI.View
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, *)
@@ -15323,46 +19252,55 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityHidden(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityHidden(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityHidden(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityHidden(_:)")
public func accessibility(hidden: Swift.Bool) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityLabel(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityLabel(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityLabel(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityLabel(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityLabel(_:)")
public func accessibility(label: SwiftUI.Text) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityHint(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityHint(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityHint(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityHint(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityHint(_:)")
public func accessibility(hint: SwiftUI.Text) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityInputLabels(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityInputLabels(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityInputLabels(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityInputLabels(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityInputLabels(_:)")
public func accessibility(inputLabels: [SwiftUI.Text]) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityIdentifier(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityIdentifier(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityIdentifier(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityIdentifier(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityIdentifier(_:)")
public func accessibility(identifier: Swift.String) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
@available(iOS, deprecated, introduced: 13.0)
@available(macOS, deprecated, introduced: 10.15)
@available(tvOS, deprecated, introduced: 13.0)
@available(watchOS, deprecated, introduced: 6)
+ @available(xrOS, introduced: 1.0, deprecated: 1.0)
public func accessibility(selectionIdentifier: Swift.AnyHashable) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilitySortPriority(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilitySortPriority(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilitySortPriority(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilitySortPriority(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilitySortPriority(_:)")
public func accessibility(sortPriority: Swift.Double) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
public func accessibility(activationPoint: CoreFoundation.CGPoint) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
public func accessibility(activationPoint: SwiftUI.UnitPoint) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
}
extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachmentModifier {
@@ -15370,48 +19308,61 @@ extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachm
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityHidden(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityHidden(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityHidden(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityHidden(_:)")
public func accessibility(hidden: Swift.Bool) -> SwiftUI.ModifiedContent<Content, Modifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityLabel(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityLabel(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityLabel(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityLabel(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityLabel(_:)")
public func accessibility(label: SwiftUI.Text) -> SwiftUI.ModifiedContent<Content, Modifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityHint(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityHint(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityHint(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityHint(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityHint(_:)")
public func accessibility(hint: SwiftUI.Text) -> SwiftUI.ModifiedContent<Content, Modifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityInputLabels(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityInputLabels(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityInputLabels(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityInputLabels(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityInputLabels(_:)")
public func accessibility(inputLabels: [SwiftUI.Text]) -> SwiftUI.ModifiedContent<Content, Modifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityIdentifier(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityIdentifier(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityIdentifier(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityIdentifier(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityIdentifier(_:)")
public func accessibility(identifier: Swift.String) -> SwiftUI.ModifiedContent<Content, Modifier>
@available(iOS, deprecated, introduced: 13.0)
@available(macOS, deprecated, introduced: 10.15)
@available(tvOS, deprecated, introduced: 13.0)
@available(watchOS, deprecated, introduced: 6)
+ @available(xrOS, introduced: 1.0, deprecated: 1.0)
public func accessibility(selectionIdentifier: Swift.AnyHashable) -> SwiftUI.ModifiedContent<Content, Modifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilitySortPriority(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilitySortPriority(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilitySortPriority(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilitySortPriority(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilitySortPriority(_:)")
public func accessibility(sortPriority: Swift.Double) -> SwiftUI.ModifiedContent<Content, Modifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
public func accessibility(activationPoint: CoreFoundation.CGPoint) -> SwiftUI.ModifiedContent<Content, Modifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityActivationPoint(_:)")
public func accessibility(activationPoint: SwiftUI.UnitPoint) -> SwiftUI.ModifiedContent<Content, Modifier>
}
+extension SwiftUI.Animation {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func logicallyComplete(after duration: Foundation.TimeInterval) -> SwiftUI.Animation
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
@frozen internal struct IDView<Content, ID> : SwiftUI.View where Content : SwiftUI.View, ID : Swift.Hashable {
@@ -15471,6 +19422,11 @@ extension SwiftUI.PreferenceKey {
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.View {
+ @available(iOS, deprecated: 17.0, message: "Use `onChange` with a two or zero parameter action closure instead.")
+ @available(macOS, deprecated: 14.0, message: "Use `onChange` with a two or zero parameter action closure instead.")
+ @available(tvOS, deprecated: 17.0, message: "Use `onChange` with a two or zero parameter action closure instead.")
+ @available(watchOS, deprecated: 10.0, message: "Use `onChange` with a two or zero parameter action closure instead.")
+ @available(xrOS, deprecated: 1.0, message: "Use `onChange` with a two or zero parameter action closure instead.")
@inlinable public func onChange<V>(of value: V, perform action: @escaping (_ newValue: V) -> Swift.Void) -> some SwiftUI.View where V : Swift.Equatable {
modifier(_ValueActionModifier(value: value, action: action))
}
@@ -15478,6 +19434,11 @@ extension SwiftUI.View {
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.Scene {
+ @available(iOS, deprecated: 17.0, message: "Use `onChange` with a two or zero parameter action closure instead.")
+ @available(macOS, deprecated: 14.0, message: "Use `onChange` with a two or zero parameter action closure instead.")
+ @available(tvOS, deprecated: 17.0, message: "Use `onChange` with a two or zero parameter action closure instead.")
+ @available(watchOS, deprecated: 10.0, message: "Use `onChange` with a two or zero parameter action closure instead.")
+ @available(xrOS, deprecated: 1.0, message: "Use `onChange` with a two or zero parameter action closure instead.")
@inlinable public func onChange<V>(of value: V, perform action: @escaping (_ newValue: V) -> Swift.Void) -> some SwiftUI.Scene where V : Swift.Equatable {
modifier(_ValueActionModifier(value: value, action: action))
}
@@ -15498,18 +19459,45 @@ extension SwiftUI.Scene {
extension SwiftUI._ValueActionModifier : SwiftUI._SceneModifier {
public static func _makeScene(modifier: SwiftUI._GraphValue<SwiftUI._ValueActionModifier<Value>>, inputs: SwiftUI._SceneInputs, body: @escaping (SwiftUI._Graph, SwiftUI._SceneInputs) -> SwiftUI._SceneOutputs) -> SwiftUI._SceneOutputs
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ public func onChange<V>(of value: V, initial: Swift.Bool = false, _ action: @escaping (_ oldValue: V, _ newValue: V) -> Swift.Void) -> some SwiftUI.View where V : Swift.Equatable
+
+ public func onChange<V>(of value: V, initial: Swift.Bool = false, _ action: @escaping () -> Swift.Void) -> some SwiftUI.View where V : Swift.Equatable
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Scene {
+ public func onChange<V>(of value: V, initial: Swift.Bool = false, _ action: @escaping (_ oldValue: V, _ newValue: V) -> Swift.Void) -> some SwiftUI.Scene where V : Swift.Equatable
+
+ public func onChange<V>(of value: V, initial: Swift.Bool = false, _ action: @escaping () -> Swift.Void) -> some SwiftUI.Scene where V : Swift.Equatable
+
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Animation {
- public func delay(_ delay: Swift.Double) -> SwiftUI.Animation
+ public func delay(_ delay: Foundation.TimeInterval) -> SwiftUI.Animation
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public protocol ShapeStyle {
+public protocol ShapeStyle : Swift.Sendable {
@available(*, deprecated, message: "obsolete")
static func _makeView<S>(view: SwiftUI._GraphValue<SwiftUI._ShapeView<S, Self>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where S : SwiftUI.Shape
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
+ associatedtype Resolved : SwiftUI.ShapeStyle = Swift.Never
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ func resolve(in environment: SwiftUI.EnvironmentValues) -> Self.Resolved
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension Swift.Never : SwiftUI.ShapeStyle {
+ public typealias Resolved = Swift.Never
+ public static func _makeView<S>(view: SwiftUI._GraphValue<SwiftUI._ShapeView<S, Swift.Never>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where S : SwiftUI.Shape
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ShapeStyle where Self.Resolved == Swift.Never {
+ public func resolve(in environment: SwiftUI.EnvironmentValues) -> Swift.Never
+ public static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.ShapeStyle {
@@ -15608,6 +19596,10 @@ public struct Gauge<Label, CurrentValueLabel, BoundsLabel, MarkedValueLabels> :
public init<S>(_ style: S) where S : SwiftUI.ShapeStyle
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
public static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
+ public typealias Resolved = Swift.Never
+}
+@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
+extension SwiftUI.AnyShapeStyle.Storage : @unchecked Swift.Sendable {
}
@_hasMissingDesignatedInitializers @available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@usableFromInline
@@ -15624,6 +19616,42 @@ internal struct IsLeafTraitKey : SwiftUI._ViewTraitKey {
@usableFromInline
internal typealias Value = Swift.Bool
}
+extension DeveloperToolsSupport.Preview {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public init(_ name: Swift.String? = nil, traits: DeveloperToolsSupport.PreviewTrait<DeveloperToolsSupport.Preview.ViewTraits>..., @SwiftUI.ViewBuilder body: @escaping () -> any SwiftUI.View)
+}
+#if compiler(>=5.3) && $Macros && $FreestandingMacros
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@freestanding(declaration) public macro Preview(_ name: Swift.String? = nil, traits: DeveloperToolsSupport.PreviewTrait<DeveloperToolsSupport.Preview.ViewTraits>..., @SwiftUI.ViewBuilder body: @escaping () -> any SwiftUI.View) -> () = #externalMacro(module: "PreviewsMacros", type: "SwiftUIView")
+#endif
+@available(iOS 17.0, tvOS 17.0, macOS 14.0, watchOS 10.0, *)
+public struct ContainerBackgroundPlacement : Swift.Sendable, Swift.Hashable {
+ @available(watchOS 10.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(xrOS, unavailable)
+ public static let tabView: SwiftUI.ContainerBackgroundPlacement
+ @available(watchOS 10.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ @available(xrOS, unavailable)
+ public static let navigation: SwiftUI.ContainerBackgroundPlacement
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.ContainerBackgroundPlacement, b: SwiftUI.ContainerBackgroundPlacement) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, tvOS 17.0, macOS 14.0, watchOS 10.0, *)
+ public func containerBackground<S>(_ style: S, for container: SwiftUI.ContainerBackgroundPlacement) -> some SwiftUI.View where S : SwiftUI.ShapeStyle
+
+ @available(iOS 17.0, tvOS 17.0, macOS 14.0, watchOS 10.0, *)
+ public func containerBackground<V>(for container: SwiftUI.ContainerBackgroundPlacement, alignment: SwiftUI.Alignment = .center, @SwiftUI.ViewBuilder content: () -> V) -> some SwiftUI.View where V : SwiftUI.View
+
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@usableFromInline
internal struct ContainerBackgroundTraitKey : SwiftUI._ViewTraitKey {
@@ -15635,7 +19663,14 @@ internal struct ContainerBackgroundTraitKey : SwiftUI._ViewTraitKey {
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Text {
+ @available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "foregroundStyle(_:)")
+ @available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "foregroundStyle(_:)")
+ @available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "foregroundStyle(_:)")
+ @available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "foregroundStyle(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "foregroundStyle(_:)")
public func foregroundColor(_ color: SwiftUI.Color?) -> SwiftUI.Text
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func foregroundStyle<S>(_ style: S) -> SwiftUI.Text where S : SwiftUI.ShapeStyle
public func font(_ font: SwiftUI.Font?) -> SwiftUI.Text
public func fontWeight(_ weight: SwiftUI.Font.Weight?) -> SwiftUI.Text
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@@ -15678,6 +19713,70 @@ extension SwiftUI.Text {
extension SwiftUI.AnyTransition {
public static func push(from edge: SwiftUI.Edge) -> SwiftUI.AnyTransition
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Transition where Self == SwiftUI.PushTransition {
+ @_alwaysEmitIntoClient public static func push(from edge: SwiftUI.Edge) -> Self { Self(edge: edge) }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct PushTransition : SwiftUI.Transition {
+ public var edge: SwiftUI.Edge
+ public init(edge: SwiftUI.Edge)
+ public func body(content: SwiftUI.PushTransition.Content, phase: SwiftUI.TransitionPhase) -> some SwiftUI.View
+
+ public func _makeContentTransition(transition: inout SwiftUI._Transition_ContentTransition)
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI14PushTransitionV4body7content5phaseQrAA22PlaceholderContentViewVyACG_AA0D5PhaseOtF", 0) __
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol ScrollTargetBehavior {
+ func updateTarget(_ target: inout SwiftUI.ScrollTarget, context: Self.TargetContext)
+ typealias TargetContext = SwiftUI.ScrollTargetBehaviorContext
+ static func _makeInputs(_ behavior: SwiftUI._GraphValue<Self>, inputs: inout SwiftUI._ViewInputs)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ScrollTargetBehavior {
+ public static func _makeInputs(_ behavior: SwiftUI._GraphValue<Self>, inputs: inout SwiftUI._ViewInputs)
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct ScrollTarget {
+ public var rect: CoreFoundation.CGRect
+ public var anchor: SwiftUI.UnitPoint?
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@dynamicMemberLookup public struct ScrollTargetBehaviorContext {
+ public var originalTarget: SwiftUI.ScrollTarget {
+ get
+ }
+ public var velocity: CoreFoundation.CGVector {
+ get
+ }
+ public var contentSize: CoreFoundation.CGSize {
+ get
+ }
+ public var containerSize: CoreFoundation.CGSize {
+ get
+ }
+ public var axes: SwiftUI.Axis.Set {
+ get
+ }
+ public subscript<T>(dynamicMember keyPath: Swift.KeyPath<SwiftUI.EnvironmentValues, T>) -> T {
+ get
+ }
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func scrollTargetBehavior(_ behavior: some ScrollTargetBehavior) -> some SwiftUI.View
+
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func scrollTargetLayout(isEnabled: Swift.Bool = true) -> some SwiftUI.View
+
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public func scrollTarget(isEnabled: Swift.Bool = true) -> some SwiftUI.View
+
+}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.View {
public func accessibilitySortPriority(_ sortPriority: Swift.Double) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
@@ -15690,6 +19789,19 @@ extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachm
extension SwiftUI.AnyTransition {
public static func asymmetric(insertion: SwiftUI.AnyTransition, removal: SwiftUI.AnyTransition) -> SwiftUI.AnyTransition
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct AsymmetricTransition<Insertion, Removal> : SwiftUI.Transition where Insertion : SwiftUI.Transition, Removal : SwiftUI.Transition {
+ public var insertion: Insertion
+ public var removal: Removal
+ public init(insertion: Insertion, removal: Removal)
+ public func body(content: SwiftUI.AsymmetricTransition<Insertion, Removal>.Content, phase: SwiftUI.TransitionPhase) -> some SwiftUI.View
+
+ public static var properties: SwiftUI.TransitionProperties {
+ get
+ }
+ public func _makeContentTransition(transition: inout SwiftUI._Transition_ContentTransition)
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI20AsymmetricTransitionV4body7content5phaseQrAA22PlaceholderContentViewVyACyxq_GG_AA0D5PhaseOtF", 0) __<Insertion, Removal>
+}
@available(iOS 14.0, macOS 11.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -15808,6 +19920,18 @@ extension SwiftUI.EnvironmentalModifier {
get
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ShapeStyle where Self == SwiftUI.FillShapeStyle {
+ @_alwaysEmitIntoClient public static var fill: SwiftUI.FillShapeStyle {
+ get { .init() }
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct FillShapeStyle : SwiftUI.ShapeStyle {
+ @_alwaysEmitIntoClient public init() {}
+ public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
+ public typealias Resolved = Swift.Never
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Font {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@@ -15816,8 +19940,9 @@ extension SwiftUI.Font {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `system(size:weight:design:)` instead.")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use `system(size:weight:design:)` instead.")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use `system(size:weight:design:)` instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use `system(size:weight:design:)` instead.")
@_disfavoredOverload public static func system(size: CoreFoundation.CGFloat, weight: SwiftUI.Font.Weight = .regular, design: SwiftUI.Font.Design = .default) -> SwiftUI.Font
- public enum Design : Swift.Hashable {
+ public enum Design : Swift.Hashable, Swift.Sendable {
case `default`
@available(watchOS 7.0, *)
case serif
@@ -15845,6 +19970,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.SelectionShapeStyle {
public struct SelectionShapeStyle : SwiftUI.ShapeStyle {
@available(macOS 12.0, *)
public init()
+ public typealias Resolved = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@_functionBuilder public struct ViewBuilder {
@@ -15885,6 +20011,7 @@ extension SwiftUI.ViewBuilder {
@inlinable internal init(_ value: T, ofType: SwiftUI.TupleTableRowContent<Value, T>.TableRowValue.Type) { self.value = value }
public static func _makeRows(content: SwiftUI._GraphValue<SwiftUI.TupleTableRowContent<Value, T>>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
public static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
public typealias TableRowBody = Swift.Never
}
@available(iOS 16.0, macOS 12.0, *)
@@ -15898,6 +20025,7 @@ extension SwiftUI.Group : SwiftUI.TableRowContent where Content : SwiftUI.TableR
}
public static func _makeRows(content: SwiftUI._GraphValue<SwiftUI.Group<Content>>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
public static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI.LabeledContentStyle where Self == SwiftUI.AutomaticLabeledContentStyle {
@@ -15937,44 +20065,51 @@ extension SwiftUI.Font {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public func _navigationDestination<Content>(isPresented: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder content: () -> Content) -> some SwiftUI.View where Content : SwiftUI.View
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public func _navigationDestination<Item, Content>(item: SwiftUI.Binding<Item?>, @SwiftUI.ViewBuilder content: @escaping (Item) -> Content) -> some SwiftUI.View where Item : Swift.Identifiable, Content : SwiftUI.View
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public func _navigationDestination(isPresented: SwiftUI.Binding<Swift.Bool>, storyboardName: Swift.String) -> some SwiftUI.View
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public func _navigationDestination<Item>(item: SwiftUI.Binding<Item?>, storyboardName: Swift.String) -> some SwiftUI.View where Item : Swift.Identifiable
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Shape {
- @inlinable public func fill<S>(_ content: S, style: SwiftUI.FillStyle = FillStyle()) -> some SwiftUI.View where S : SwiftUI.ShapeStyle {
+ @inlinable @_disfavoredOverload public func fill<S>(_ content: S, style: SwiftUI.FillStyle = FillStyle()) -> some SwiftUI.View where S : SwiftUI.ShapeStyle {
return _ShapeView(shape: self, style: content, fillStyle: style)
}
- @inlinable public func fill(style: SwiftUI.FillStyle = FillStyle()) -> some SwiftUI.View {
+ @inlinable @_disfavoredOverload public func fill(style: SwiftUI.FillStyle = FillStyle()) -> some SwiftUI.View {
return _ShapeView(shape: self, style: .foreground, fillStyle: style)
}
- @inlinable public func stroke<S>(_ content: S, style: SwiftUI.StrokeStyle) -> some SwiftUI.View where S : SwiftUI.ShapeStyle {
- return stroke(style: style).fill(content)
+ @inlinable @_disfavoredOverload public func stroke<S>(_ content: S, style: SwiftUI.StrokeStyle) -> some SwiftUI.View where S : SwiftUI.ShapeStyle {
+ return _ShapeView(shape: stroke(style: style), style: content)
}
- @inlinable public func stroke<S>(_ content: S, lineWidth: CoreFoundation.CGFloat = 1) -> some SwiftUI.View where S : SwiftUI.ShapeStyle {
- return stroke(content, style: StrokeStyle(lineWidth: lineWidth))
+ @inlinable @_disfavoredOverload public func stroke<S>(_ content: S, lineWidth: CoreFoundation.CGFloat = 1) -> some SwiftUI.View where S : SwiftUI.ShapeStyle {
+ return _ShapeView(
+ shape: stroke(style: StrokeStyle(lineWidth: lineWidth)),
+ style: content)
}
}
@@ -16041,6 +20176,10 @@ extension SwiftUI.Color {
public init(_ name: Swift.String, bundle: Foundation.Bundle? = nil)
public static var _mainNamedBundle: Foundation.Bundle?
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Color {
+ public init(_ resource: DeveloperToolsSupport.ColorResource)
+}
extension SwiftUI.TimelineView where Content : SwiftUI.View {
@available(iOS 16.4, macOS 13.3, watchOS 9.4, tvOS 16.4, *)
@usableFromInline
@@ -16054,6 +20193,15 @@ extension SwiftUI.View {
public func fileMover<C>(isPresented: SwiftUI.Binding<Swift.Bool>, files: C, onCompletion: @escaping (_ result: Swift.Result<[Foundation.URL], any Swift.Error>) -> Swift.Void) -> some SwiftUI.View where C : Swift.Collection, C.Element == Foundation.URL
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ public func fileMover(isPresented: SwiftUI.Binding<Swift.Bool>, file: Foundation.URL?, onCompletion: @escaping (Swift.Result<Foundation.URL, any Swift.Error>) -> Swift.Void, onCancellation: @escaping () -> Swift.Void) -> some SwiftUI.View
+
+ public func fileMover<C>(isPresented: SwiftUI.Binding<Swift.Bool>, files: C, onCompletion: @escaping (Swift.Result<[Foundation.URL], any Swift.Error>) -> Swift.Void, onCancellation: @escaping () -> Swift.Void) -> some SwiftUI.View where C : Swift.Collection, C.Element == Foundation.URL
+
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _PreferenceReadingView<Key, Content> : SwiftUI.View where Key : SwiftUI.PreferenceKey, Content : SwiftUI.View {
@@ -16227,7 +20375,7 @@ public struct LazyHStack<Content> : SwiftUI.View where Content : SwiftUI.View {
public typealias Body = Swift.Never
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-public struct ListItemTint {
+public struct ListItemTint : Swift.Sendable {
public static func fixed(_ tint: SwiftUI.Color) -> SwiftUI.ListItemTint
public static func preferred(_ tint: SwiftUI.Color) -> SwiftUI.ListItemTint
public static let monochrome: SwiftUI.ListItemTint
@@ -16253,7 +20401,7 @@ internal struct ListItemTintTraitKey : SwiftUI._ViewTraitKey {
internal typealias Value = SwiftUI.ListItemTint?
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public struct AccessibilityTraits : Swift.SetAlgebra {
+public struct AccessibilityTraits : Swift.SetAlgebra, Swift.Sendable {
public static let isButton: SwiftUI.AccessibilityTraits
public static let isHeader: SwiftUI.AccessibilityTraits
public static let isSelected: SwiftUI.AccessibilityTraits
@@ -16269,6 +20417,8 @@ public struct AccessibilityTraits : Swift.SetAlgebra {
public static let allowsDirectInteraction: SwiftUI.AccessibilityTraits
public static let causesPageTurn: SwiftUI.AccessibilityTraits
public static let isModal: SwiftUI.AccessibilityTraits
+ @available(macOS 14.0, iOS 17.0, tvOS 17.0, watchOS 10.0, *)
+ public static let isToggle: SwiftUI.AccessibilityTraits
public init()
public func union(_ other: SwiftUI.AccessibilityTraits) -> SwiftUI.AccessibilityTraits
public mutating func formUnion(_ other: SwiftUI.AccessibilityTraits)
@@ -16299,11 +20449,13 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityAddTraits(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityAddTraits(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityAddTraits(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityAddTraits(_:)")
public func accessibility(addTraits traits: SwiftUI.AccessibilityTraits) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityRemoveTraits(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityRemoveTraits(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityRemoveTraits(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityRemoveTraits(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityRemoveTraits(_:)")
public func accessibility(removeTraits traits: SwiftUI.AccessibilityTraits) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
}
extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachmentModifier {
@@ -16311,11 +20463,13 @@ extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachm
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityAddTraits(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityAddTraits(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityAddTraits(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityAddTraits(_:)")
public func accessibility(addTraits traits: SwiftUI.AccessibilityTraits) -> SwiftUI.ModifiedContent<Content, Modifier>
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityRemoveTraits(_:)")
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityRemoveTraits(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityRemoveTraits(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityRemoveTraits(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityRemoveTraits(_:)")
public func accessibility(removeTraits traits: SwiftUI.AccessibilityTraits) -> SwiftUI.ModifiedContent<Content, Modifier>
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@@ -16327,6 +20481,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct MenuBarExtra<Label, Content> : SwiftUI.Scene where Label : SwiftUI.View, Content : SwiftUI.View {
public init(isInserted: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder content: () -> Content, @SwiftUI.ViewBuilder label: () -> Label)
public init(@SwiftUI.ViewBuilder content: () -> Content, @SwiftUI.ViewBuilder label: () -> Label)
@@ -16339,6 +20494,7 @@ public struct MenuBarExtra<Label, Content> : SwiftUI.Scene where Label : SwiftUI
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.MenuBarExtra where Label == SwiftUI.Text {
public init(_ titleKey: SwiftUI.LocalizedStringKey, isInserted: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder content: () -> Content)
@_disfavoredOverload public init<S>(_ title: S, isInserted: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder content: () -> Content) where S : Swift.StringProtocol
@@ -16349,6 +20505,7 @@ extension SwiftUI.MenuBarExtra where Label == SwiftUI.Text {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.MenuBarExtra where Label == SwiftUI.Label<SwiftUI.Text, SwiftUI.Image> {
public init(_ titleKey: SwiftUI.LocalizedStringKey, image: Swift.String, isInserted: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder content: () -> Content)
@_disfavoredOverload public init<S>(_ title: S, image: Swift.String, isInserted: SwiftUI.Binding<Swift.Bool>, @SwiftUI.ViewBuilder content: () -> Content) where S : Swift.StringProtocol
@@ -16421,6 +20578,7 @@ extension SwiftUI.NavigationPath.CodableRepresentation : Swift.Equatable {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.TextFieldStyle where Self == SwiftUI.SquareBorderTextFieldStyle {
@_alwaysEmitIntoClient public static var squareBorder: SwiftUI.SquareBorderTextFieldStyle {
get { .init() }
@@ -16430,6 +20588,7 @@ extension SwiftUI.TextFieldStyle where Self == SwiftUI.SquareBorderTextFieldStyl
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct SquareBorderTextFieldStyle : SwiftUI.TextFieldStyle {
public init()
public func _body(configuration: SwiftUI.TextField<SwiftUI.SquareBorderTextFieldStyle._Label>) -> some SwiftUI.View
@@ -16437,7 +20596,7 @@ public struct SquareBorderTextFieldStyle : SwiftUI.TextFieldStyle {
public typealias _Body = @_opaqueReturnTypeOf("$s7SwiftUI26SquareBorderTextFieldStyleV5_body13configurationQrAA0eF0VyAA01_efG5LabelVG_tF", 0) __
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct ToolbarCustomizationBehavior {
+public struct ToolbarCustomizationBehavior : Swift.Sendable {
public static var `default`: SwiftUI.ToolbarCustomizationBehavior {
get
}
@@ -16476,12 +20635,12 @@ public struct DisclosureGroupStyleConfiguration {
@SwiftUI.Binding @_projectedValueProperty($isExpanded) public var isExpanded: Swift.Bool {
get
@available(iOS 16.0, macOS 13.0, *)
- @available(tvOS, unavailable)
- @available(watchOS, unavailable)
+ @available(tvOS, unavailable, introduced: 13.0)
+ @available(watchOS, unavailable, introduced: 6.0)
nonmutating set
@available(iOS 16.0, macOS 13.0, *)
- @available(tvOS, unavailable)
- @available(watchOS, unavailable)
+ @available(tvOS, unavailable, introduced: 13.0)
+ @available(watchOS, unavailable, introduced: 6.0)
nonmutating _modify
}
public var $isExpanded: SwiftUI.Binding<Swift.Bool> {
@@ -16515,16 +20674,14 @@ extension SwiftUI.View {
public static func _makeView(modifier: SwiftUI._GraphValue<SwiftUI._ScrollViewBoundsModifier2<Result>>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
public typealias Body = Swift.Never
}
-@available(iOS 16.0, macOS 13.0, *)
-@available(tvOS, unavailable)
+@available(iOS 16.0, macOS 13.0, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.MenuStyle where Self == SwiftUI.ButtonMenuStyle {
@_alwaysEmitIntoClient public static var button: SwiftUI.ButtonMenuStyle {
get { .init() }
}
}
-@available(iOS 16.0, macOS 13.0, *)
-@available(tvOS, unavailable)
+@available(iOS 16.0, macOS 13.0, tvOS 17.0, *)
@available(watchOS, unavailable)
public struct ButtonMenuStyle : SwiftUI.MenuStyle {
public init()
@@ -16532,51 +20689,34 @@ public struct ButtonMenuStyle : SwiftUI.MenuStyle {
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI15ButtonMenuStyleV8makeBody13configurationQrAA0dE13ConfigurationV_tF", 0) __
}
+@available(xrOS 1.0, *)
@available(iOS, unavailable)
-@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.bordered).")
-@available(tvOS, unavailable)
-@available(watchOS, unavailable)
-extension SwiftUI.MenuStyle where Self == SwiftUI.BorderedButtonMenuStyle {
- @_alwaysEmitIntoClient public static var borderedButton: SwiftUI.BorderedButtonMenuStyle {
- get { .init() }
- }
-}
-@available(iOS, unavailable)
-@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.bordered).")
-@available(tvOS, unavailable)
+@available(macOS, unavailable)
@available(watchOS, unavailable)
-public struct BorderedButtonMenuStyle : SwiftUI.MenuStyle {
- public init()
- public func makeBody(configuration: SwiftUI.BorderedButtonMenuStyle.Configuration) -> some SwiftUI.View
-
- public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI23BorderedButtonMenuStyleV8makeBody13configurationQrAA0eF13ConfigurationV_tF", 0) __
-}
-@available(iOS, introduced: 14.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
-@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
-extension SwiftUI.MenuStyle where Self == SwiftUI.BorderlessButtonMenuStyle {
- @_alwaysEmitIntoClient public static var borderlessButton: SwiftUI.BorderlessButtonMenuStyle {
- get { .init() }
- }
+public struct OrnamentAttachmentAnchor : Swift.Sendable {
+ public static func scene(alignment: SwiftUI.Alignment) -> SwiftUI.OrnamentAttachmentAnchor
}
-@available(iOS, introduced: 14.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
-@available(macOS, introduced: 11.0, deprecated: 100000.0, message: "Use .menuStyle(.button) and .buttonStyle(.borderless).")
-@available(tvOS, unavailable)
-@available(watchOS, unavailable)
-public struct BorderlessButtonMenuStyle : SwiftUI.MenuStyle {
- public init()
+extension SwiftUI.View {
+ @available(xrOS 1.0, *)
@available(iOS, unavailable)
- @available(macOS, introduced: 11.0, deprecated: 12.0, message: "Use ``View/menuIndicator(_)`` instead.")
- public init(showsMenuIndicator: Swift.Bool)
- public func makeBody(configuration: SwiftUI.BorderlessButtonMenuStyle.Configuration) -> some SwiftUI.View
+ @available(macOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(tvOS, unavailable)
+ public func ornament<Content>(visibility: SwiftUI.Visibility = .automatic, attachmentAnchor: SwiftUI.OrnamentAttachmentAnchor, contentAlignment: SwiftUI.Alignment = .center, @SwiftUI.ViewBuilder ornament: () -> Content) -> some SwiftUI.View where Content : SwiftUI.View
- public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI25BorderlessButtonMenuStyleV8makeBody13configurationQrAA0eF13ConfigurationV_tF", 0) __
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.View {
public func _defaultContext() -> some SwiftUI.View
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+extension SwiftUI.View {
+ public func tableColumnHeaders(_ visibility: SwiftUI.Visibility) -> some SwiftUI.View
+
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _Rotation3DEffect : SwiftUI.GeometryEffect, Swift.Equatable {
@@ -16610,6 +20750,11 @@ extension SwiftUI.View {
))
}
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.VisualEffect {
+ public func rotation3D(_ angle: SwiftUI.Angle, axis: (x: CoreFoundation.CGFloat, y: CoreFoundation.CGFloat, z: CoreFoundation.CGFloat), anchor: SwiftUI.UnitPoint = .center, anchorZ: CoreFoundation.CGFloat = 0, perspective: CoreFoundation.CGFloat = 1) -> some SwiftUI.VisualEffect
+
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct ZStack<Content> : SwiftUI.View where Content : SwiftUI.View {
@@ -16655,6 +20800,7 @@ extension SwiftUI._ZStackLayout : SwiftUI.Layout {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
@usableFromInline
internal struct TouchBarItemPresenceTraitKey : SwiftUI._ViewTraitKey {
@inlinable internal static var defaultValue: SwiftUI.TouchBarItemPresence? {
@@ -16667,10 +20813,12 @@ internal struct TouchBarItemPresenceTraitKey : SwiftUI._ViewTraitKey {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@inlinable public func touchBarItemPresence(_ presence: SwiftUI.TouchBarItemPresence) -> some SwiftUI.View {
return _trait(TouchBarItemPresenceTraitKey.self, presence)
}
@@ -16680,6 +20828,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
@usableFromInline
internal struct TouchBarItemPrincipalTraitKey : SwiftUI._ViewTraitKey {
@inlinable internal static var defaultValue: Swift.Bool {
@@ -16692,10 +20841,12 @@ internal struct TouchBarItemPrincipalTraitKey : SwiftUI._ViewTraitKey {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
@inlinable public func touchBarItemPrincipal(_ principal: Swift.Bool = true) -> some SwiftUI.View {
return _trait(TouchBarItemPrincipalTraitKey.self, principal)
}
@@ -16705,6 +20856,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
@usableFromInline
internal struct TouchBarCustomizationLabelTraitKey : SwiftUI._ViewTraitKey {
@inlinable internal static var defaultValue: SwiftUI.Text {
@@ -16717,27 +20869,30 @@ internal struct TouchBarCustomizationLabelTraitKey : SwiftUI._ViewTraitKey {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, unavailable)
public func touchBarCustomizationLabel(_ label: SwiftUI.Text) -> some SwiftUI.View
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-@frozen public struct AnyGradient : Swift.Hashable, SwiftUI.ShapeStyle {
+@frozen public struct AnyGradient : Swift.Hashable, SwiftUI.ShapeStyle, Swift.Sendable {
internal var provider: SwiftUI.AnyGradientBox
public init(_ gradient: SwiftUI.Gradient)
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
public func hash(into hasher: inout Swift.Hasher)
public static func == (lhs: SwiftUI.AnyGradient, rhs: SwiftUI.AnyGradient) -> Swift.Bool
+ public typealias Resolved = Swift.Never
public var hashValue: Swift.Int {
get
}
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@usableFromInline
-internal class AnyGradientBox : SwiftUI.AnyShapeStyleBox {
+internal class AnyGradientBox : SwiftUI.AnyShapeStyleBox, @unchecked Swift.Sendable {
@objc @usableFromInline
deinit
}
@@ -16792,6 +20947,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AngularGradient {
self.startPoint = startPoint
self.endPoint = endPoint
}
+ public typealias Resolved = Swift.Never
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@frozen public struct _AnyRadialGradient : SwiftUI.ShapeStyle {
@@ -16809,6 +20965,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AngularGradient {
self.startRadius = startRadius
self.endRadius = endRadius
}
+ public typealias Resolved = Swift.Never
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@frozen public struct _AnyEllipticalGradient : SwiftUI.ShapeStyle {
@@ -16826,6 +20983,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AngularGradient {
self.startRadiusFraction = startRadiusFraction
self.endRadiusFraction = endRadiusFraction
}
+ public typealias Resolved = Swift.Never
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@frozen public struct _AnyAngularGradient : SwiftUI.ShapeStyle {
@@ -16839,6 +20997,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.AngularGradient {
internal var endAngle: SwiftUI.Angle
@usableFromInline
internal init(gradient: SwiftUI.AnyGradient, center: SwiftUI.UnitPoint, startAngle: SwiftUI.Angle, endAngle: SwiftUI.Angle)
+ public typealias Resolved = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct Angle {
@@ -16918,6 +21077,14 @@ extension SwiftUI.View {
keyPath: keyPath, transform: transform))
}
+}
+extension SwiftUI.View {
+ @available(iOS 17.0, xrOS 1.0, *)
+ @available(macOS, unavailable)
+ @available(watchOS, unavailable)
+ @available(tvOS, unavailable)
+ public func searchDictationBehavior(_ dictationBehavior: SwiftUI.TextInputDictationBehavior) -> some SwiftUI.View
+
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public struct FetchedResults<Result> : Swift.RandomAccessCollection where Result : CoreData.NSFetchRequestResult {
@@ -17119,10 +21286,24 @@ internal class LimitedAvailabilityConfigurationBase {
@objc @usableFromInline
deinit
}
+@available(iOS 15.0, macOS 12.0, *)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+extension SwiftUI.View {
+ public func badge(_ count: Swift.Int) -> some SwiftUI.View
+
+ public func badge(_ label: SwiftUI.Text?) -> some SwiftUI.View
+
+ public func badge(_ key: SwiftUI.LocalizedStringKey?) -> some SwiftUI.View
+
+ @_disfavoredOverload public func badge<S>(_ label: S?) -> some SwiftUI.View where S : Swift.StringProtocol
+
+}
@available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Use EnvironmentValues.isPresented or EnvironmentValues.dismiss")
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use EnvironmentValues.isPresented or EnvironmentValues.dismiss")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use EnvironmentValues.isPresented or EnvironmentValues.dismiss")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use EnvironmentValues.isPresented or EnvironmentValues.dismiss")
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use EnvironmentValues.isPresented or EnvironmentValues.dismiss")
public struct PresentationMode {
public var isPresented: Swift.Bool {
get
@@ -17135,6 +21316,7 @@ extension SwiftUI.EnvironmentValues {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use isPresented or dismiss")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use isPresented or dismiss")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use isPresented or dismiss")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use isPresented or dismiss")
public var presentationMode: SwiftUI.Binding<SwiftUI.PresentationMode> {
get
}
@@ -17173,7 +21355,7 @@ extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachm
public func accessibilityScrollAction(_ handler: @escaping (SwiftUI.Edge) -> Swift.Void) -> SwiftUI.ModifiedContent<Content, Modifier>
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum ColorScheme : Swift.CaseIterable {
+public enum ColorScheme : Swift.CaseIterable, Swift.Sendable {
case light
case dark
public static func == (a: SwiftUI.ColorScheme, b: SwiftUI.ColorScheme) -> Swift.Bool
@@ -17187,7 +21369,7 @@ public enum ColorScheme : Swift.CaseIterable {
}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum ColorSchemeContrast : Swift.CaseIterable {
+public enum ColorSchemeContrast : Swift.CaseIterable, Swift.Sendable {
case standard
case increased
public static func == (a: SwiftUI.ColorSchemeContrast, b: SwiftUI.ColorSchemeContrast) -> Swift.Bool
@@ -17205,6 +21387,7 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "preferredColorScheme(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "preferredColorScheme(_:)")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "preferredColorScheme(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "preferredColorScheme(_:)")
@inlinable public func colorScheme(_ colorScheme: SwiftUI.ColorScheme) -> some SwiftUI.View {
return environment(\.colorScheme, colorScheme)
}
@@ -17232,6 +21415,8 @@ extension SwiftUI.TableStyle where Self == SwiftUI.InsetTableStyle {
get { .init() }
}
@available(iOS, unavailable)
+ @available(macOS, introduced: 12.0, deprecated: 100000.0, message: "Use the `.inset` style with the `.alternatingRowBackgrounds()` view modifier")
+ @available(xrOS, unavailable)
@_alwaysEmitIntoClient public static func inset(alternatesRowBackgrounds: Swift.Bool) -> SwiftUI.InsetTableStyle {
.init(alternatesRowBackgrounds: alternatesRowBackgrounds)
}
@@ -17242,6 +21427,8 @@ extension SwiftUI.TableStyle where Self == SwiftUI.InsetTableStyle {
public struct InsetTableStyle : SwiftUI.TableStyle {
public init()
@available(iOS, unavailable)
+ @available(macOS, introduced: 12.0, deprecated: 100000.0, message: "Use the `.inset` style with the `.alternatingRowBackgrounds()` view modifier")
+ @available(xrOS, unavailable)
public init(alternatesRowBackgrounds: Swift.Bool)
public func makeBody(configuration: SwiftUI.InsetTableStyle.Configuration) -> some SwiftUI.View
@@ -17262,12 +21449,21 @@ extension SwiftUI.Image {
public static func == (a: SwiftUI._CoordinateSpaceModifier<Name>, b: SwiftUI._CoordinateSpaceModifier<Name>) -> Swift.Bool
public typealias Body = Swift.Never
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.View {
+ @available(iOS, introduced: 13.0, deprecated: 100000.0, message: "use coordinateSpace(_:) instead")
+ @available(macOS, introduced: 10.15, deprecated: 100000.0, message: "use coordinateSpace(_:) instead")
+ @available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "use coordinateSpace(_:) instead")
+ @available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "use coordinateSpace(_:) instead")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "use coordinateSpace(_:) instead")
@inlinable public func coordinateSpace<T>(name: T) -> some SwiftUI.View where T : Swift.Hashable {
return modifier(_CoordinateSpaceModifier(name: name))
}
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ public func coordinateSpace(_ name: SwiftUI.NamedCoordinateSpace) -> some SwiftUI.View
+
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _ContentShapeModifier<ContentShape> : SwiftUI.ViewModifier where ContentShape : SwiftUI.Shape {
@@ -17300,7 +21496,7 @@ extension SwiftUI.IndexViewStyle where Self == SwiftUI.PageIndexViewStyle {
@available(iOS 14.0, tvOS 14.0, watchOS 8.0, *)
@available(macOS, unavailable)
public struct PageIndexViewStyle : SwiftUI.IndexViewStyle {
- public struct BackgroundDisplayMode {
+ public struct BackgroundDisplayMode : Swift.Sendable {
public static let automatic: SwiftUI.PageIndexViewStyle.BackgroundDisplayMode
@available(watchOS, unavailable)
public static let interactive: SwiftUI.PageIndexViewStyle.BackgroundDisplayMode
@@ -17347,6 +21543,7 @@ extension SwiftUI._BenchmarkHost {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.WindowToolbarStyle where Self == SwiftUI.UnifiedWindowToolbarStyle {
@_alwaysEmitIntoClient public static var unified: SwiftUI.UnifiedWindowToolbarStyle {
get { .init() }
@@ -17359,6 +21556,7 @@ extension SwiftUI.WindowToolbarStyle where Self == SwiftUI.UnifiedWindowToolbarS
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct UnifiedWindowToolbarStyle : SwiftUI.WindowToolbarStyle {
public typealias _Body = Swift.Never
public init()
@@ -17426,13 +21624,19 @@ extension SwiftUI.Scene {
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.View {
@inlinable public func transaction(_ transform: @escaping (inout SwiftUI.Transaction) -> Swift.Void) -> some SwiftUI.View {
- return modifier(_TransactionModifier(transform: transform))
+ modifier(_TransactionModifier(transform: transform))
+ }
+
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ @_alwaysEmitIntoClient public func transaction(value: some Equatable, _ transform: @escaping (inout SwiftUI.Transaction) -> Swift.Void) -> some SwiftUI.View {
+ modifier(_ValueTransactionModifier(value: value, transform: transform))
}
@available(iOS, introduced: 13.0, deprecated: 15.0, message: "Use withAnimation or animation(_:value:) instead.")
@available(macOS, introduced: 10.15, deprecated: 12.0, message: "Use withAnimation or animation(_:value:) instead.")
@available(tvOS, introduced: 13.0, deprecated: 15.0, message: "Use withAnimation or animation(_:value:) instead.")
@available(watchOS, introduced: 6.0, deprecated: 8.0, message: "Use withAnimation or animation(_:value:) instead.")
+ @available(xrOS, introduced: 1.0, deprecated: 1.0, message: "Use withAnimation or animation(_:value:) instead.")
@_disfavoredOverload @inlinable public func animation(_ animation: SwiftUI.Animation?) -> some SwiftUI.View {
return transaction { t in
if !t.disablesAnimations {
@@ -17456,6 +21660,13 @@ extension SwiftUI.ViewModifier {
}
}
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ public func transaction<V>(_ transform: @escaping (inout SwiftUI.Transaction) -> Swift.Void, @SwiftUI.ViewBuilder body: (SwiftUI.PlaceholderContentView<Self>) -> V) -> some SwiftUI.View where V : SwiftUI.View
+
+ public func animation<V>(_ animation: SwiftUI.Animation?, @SwiftUI.ViewBuilder body: (SwiftUI.PlaceholderContentView<Self>) -> V) -> some SwiftUI.View where V : SwiftUI.View
+
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _TransactionModifier : SwiftUI.ViewModifier, SwiftUI._GraphInputsModifier {
@@ -17466,6 +21677,17 @@ extension SwiftUI.ViewModifier {
public static func _makeInputs(modifier: SwiftUI._GraphValue<SwiftUI._TransactionModifier>, inputs: inout SwiftUI._GraphInputs)
public typealias Body = Swift.Never
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct _ValueTransactionModifier<Value> : SwiftUI.ViewModifier, SwiftUI._GraphInputsModifier where Value : Swift.Equatable {
+ public var value: Value
+ public var transform: (inout SwiftUI.Transaction) -> Swift.Void
+ @inlinable public init(value: Value, transform: @escaping (inout SwiftUI.Transaction) -> Swift.Void) {
+ self.value = value
+ self.transform = transform
+ }
+ public static func _makeInputs(modifier: SwiftUI._GraphValue<SwiftUI._ValueTransactionModifier<Value>>, inputs: inout SwiftUI._GraphInputs)
+ public typealias Body = Swift.Never
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _PushPopTransactionModifier<Content> : SwiftUI.ViewModifier where Content : SwiftUI.ViewModifier {
public var content: Content
@@ -17529,17 +21751,38 @@ extension SwiftUI.View {
public func handlesExternalEvents(preferring: Swift.Set<Swift.String>, allowing: Swift.Set<Swift.String>) -> some SwiftUI.View
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct ButtonRepeatBehavior : Swift.Hashable, Swift.Sendable {
+ public static let automatic: SwiftUI.ButtonRepeatBehavior
+ public static let enabled: SwiftUI.ButtonRepeatBehavior
+ public static let disabled: SwiftUI.ButtonRepeatBehavior
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.ButtonRepeatBehavior, b: SwiftUI.ButtonRepeatBehavior) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ public func buttonRepeatBehavior(_ behavior: SwiftUI.ButtonRepeatBehavior) -> some SwiftUI.View
+
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.EnvironmentValues {
+ public var buttonRepeatBehavior: SwiftUI.ButtonRepeatBehavior {
+ get
+ }
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct ButtonRole : Swift.Equatable {
+public struct ButtonRole : Swift.Equatable, Swift.Sendable {
public static let destructive: SwiftUI.ButtonRole
public static let cancel: SwiftUI.ButtonRole
public static func == (a: SwiftUI.ButtonRole, b: SwiftUI.ButtonRole) -> Swift.Bool
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct Material {
+public struct Material : Swift.Sendable {
}
-@available(iOS 15.0, macOS 12.0, tvOS 15.0, *)
-@available(watchOS, unavailable)
+@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 10.0, *)
extension SwiftUI.ShapeStyle where Self == SwiftUI.Material {
@_alwaysEmitIntoClient public static var regularMaterial: SwiftUI.Material {
get { .regular }
@@ -17565,8 +21808,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.Material {
get { .bar }
}
}
-@available(iOS 15.0, macOS 12.0, tvOS 15.0, *)
-@available(watchOS, unavailable)
+@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 10.0, *)
extension SwiftUI.Material {
public static let regular: SwiftUI.Material
public static let thick: SwiftUI.Material
@@ -17592,6 +21834,7 @@ extension SwiftUI.Material : SwiftUI.ShapeStyle {
public static func _makeView<S>(view: SwiftUI._GraphValue<SwiftUI._ShapeView<S, SwiftUI.Material>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where S : SwiftUI.Shape
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
public static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
+ public typealias Resolved = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public func __previewThunksHaveFinishedLoading()
@@ -17607,6 +21850,23 @@ extension SwiftUI.View {
public func fileExporter<C>(isPresented: SwiftUI.Binding<Swift.Bool>, documents: C, contentType: UniformTypeIdentifiers.UTType, onCompletion: @escaping (_ result: Swift.Result<[Foundation.URL], any Swift.Error>) -> Swift.Void) -> some SwiftUI.View where C : Swift.Collection, C.Element : SwiftUI.ReferenceFileDocument
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.View {
+ public func fileExporter<T>(isPresented: SwiftUI.Binding<Swift.Bool>, item: T?, contentTypes: [UniformTypeIdentifiers.UTType] = [], defaultFilename: Swift.String? = nil, onCompletion: @escaping (Swift.Result<Foundation.URL, any Swift.Error>) -> Swift.Void, onCancellation: @escaping () -> Swift.Void = { }) -> some SwiftUI.View where T : CoreTransferable.Transferable
+
+ public func fileExporter<C, T>(isPresented: SwiftUI.Binding<Swift.Bool>, items: C, contentTypes: [UniformTypeIdentifiers.UTType] = [], onCompletion: @escaping (Swift.Result<[Foundation.URL], any Swift.Error>) -> Swift.Void, onCancellation: @escaping () -> Swift.Void = { }) -> some SwiftUI.View where C : Swift.Collection, T : CoreTransferable.Transferable, T == C.Element
+
+ public func fileExporter<D>(isPresented: SwiftUI.Binding<Swift.Bool>, document: D?, contentTypes: [UniformTypeIdentifiers.UTType] = [], defaultFilename: Swift.String? = nil, onCompletion: @escaping (Swift.Result<Foundation.URL, any Swift.Error>) -> Swift.Void, onCancellation: @escaping () -> Swift.Void = {}) -> some SwiftUI.View where D : SwiftUI.FileDocument
+
+ public func fileExporter<D>(isPresented: SwiftUI.Binding<Swift.Bool>, document: D?, contentTypes: [UniformTypeIdentifiers.UTType] = [], defaultFilename: Swift.String? = nil, onCompletion: @escaping (Swift.Result<Foundation.URL, any Swift.Error>) -> Swift.Void, onCancellation: @escaping () -> Swift.Void = {}) -> some SwiftUI.View where D : SwiftUI.ReferenceFileDocument
+
+ public func fileExporter<C>(isPresented: SwiftUI.Binding<Swift.Bool>, documents: C, contentTypes: [UniformTypeIdentifiers.UTType] = [], onCompletion: @escaping (Swift.Result<[Foundation.URL], any Swift.Error>) -> Swift.Void, onCancellation: @escaping () -> Swift.Void = {}) -> some SwiftUI.View where C : Swift.Collection, C.Element : SwiftUI.FileDocument
+
+ public func fileExporter<C>(isPresented: SwiftUI.Binding<Swift.Bool>, documents: C, contentTypes: [UniformTypeIdentifiers.UTType] = [], onCompletion: @escaping (Swift.Result<[Foundation.URL], any Swift.Error>) -> Swift.Void, onCancellation: @escaping () -> Swift.Void = {}) -> some SwiftUI.View where C : Swift.Collection, C.Element : SwiftUI.ReferenceFileDocument
+
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public protocol _Detachable {
@@ -17686,6 +21946,26 @@ public struct DefaultTabViewStyle : SwiftUI.TabViewStyle {
public static func _makeView<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._TabViewValue<SwiftUI.DefaultTabViewStyle, SelectionValue>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where SelectionValue : Swift.Hashable
public static func _makeViewList<SelectionValue>(value: SwiftUI._GraphValue<SwiftUI._TabViewValue<SwiftUI.DefaultTabViewStyle, SelectionValue>>, inputs: SwiftUI._ViewListInputs) -> SwiftUI._ViewListOutputs where SelectionValue : Swift.Hashable
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct NavigationSplitViewColumn : Swift.Hashable, Swift.Sendable {
+ public static var sidebar: SwiftUI.NavigationSplitViewColumn {
+ get
+ }
+ public static var content: SwiftUI.NavigationSplitViewColumn {
+ get
+ }
+ public static var detail: SwiftUI.NavigationSplitViewColumn {
+ get
+ }
+ public static func == (a: SwiftUI.NavigationSplitViewColumn, b: SwiftUI.NavigationSplitViewColumn) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension SwiftUI.NavigationSplitViewColumn : Swift.Comparable {
+ public static func < (lhs: SwiftUI.NavigationSplitViewColumn, rhs: SwiftUI.NavigationSplitViewColumn) -> Swift.Bool
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public struct _GraphInputs {
}
@@ -17772,6 +22052,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public protocol MenuBarExtraStyle {
associatedtype _Body : SwiftUI.View
func _makeMenuBarExtra(_ value: SwiftUI._MenuBarExtraValue<Self>) -> SwiftUI._MenuBarExtraValue<Self>
@@ -17780,12 +22061,14 @@ public protocol MenuBarExtraStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct _MenuBarExtraValue<Style> where Style : SwiftUI.MenuBarExtraStyle {
}
@available(macOS 13.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.Scene {
public func menuBarExtraStyle<S>(_ style: S) -> some SwiftUI.Scene where S : SwiftUI.MenuBarExtraStyle
@@ -17813,24 +22096,23 @@ extension SwiftUI.PropertyList {
extension SwiftUI.PropertyList {
@_hasMissingDesignatedInitializers @usableFromInline
internal class Element : Swift.CustomStringConvertible {
+ @objc deinit
@usableFromInline
internal var description: Swift.String {
get
}
- @objc @usableFromInline
- deinit
}
}
@available(macOS 12.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.TableStyle where Self == SwiftUI.BorderedTableStyle {
@_alwaysEmitIntoClient public static var bordered: SwiftUI.BorderedTableStyle {
- get {
- .init(alternatesRowBackgrounds: true)
- }
+ get { .init() }
}
+ @available(macOS, introduced: 12.0, deprecated: 100000.0, message: "Use the `.bordered` style with the `.alternatingRowBackgrounds()` view modifier")
@_alwaysEmitIntoClient public static func bordered(alternatesRowBackgrounds: Swift.Bool) -> SwiftUI.BorderedTableStyle {
.init(alternatesRowBackgrounds: alternatesRowBackgrounds)
}
@@ -17839,8 +22121,10 @@ extension SwiftUI.TableStyle where Self == SwiftUI.BorderedTableStyle {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct BorderedTableStyle : SwiftUI.TableStyle {
public init()
+ @available(macOS, introduced: 12.0, deprecated: 100000.0, message: "Use the `.bordered` style with the `.alternatingRowBackgrounds()` view modifier")
public init(alternatesRowBackgrounds: Swift.Bool)
public func makeBody(configuration: SwiftUI.BorderedTableStyle.Configuration) -> some SwiftUI.View
@@ -17890,6 +22174,7 @@ extension SwiftUI.View {
@available(macOS, deprecated: 100000.0, message: "Use overload where mask accepts a @ViewBuilder instead.")
@available(tvOS, deprecated: 100000.0, message: "Use overload where mask accepts a @ViewBuilder instead.")
@available(watchOS, deprecated: 100000.0, message: "Use overload where mask accepts a @ViewBuilder instead.")
+ @available(xrOS, deprecated: 100000.0, message: "Use overload where mask accepts a @ViewBuilder instead.")
@inlinable public func mask<Mask>(_ mask: Mask) -> some SwiftUI.View where Mask : SwiftUI.View {
return modifier(_MaskEffect(mask: mask))
}
@@ -17915,6 +22200,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+ @available(xrOS, unavailable)
public func navigationTitle<V>(@SwiftUI.ViewBuilder _ title: () -> V) -> some SwiftUI.View where V : SwiftUI.View
}
@@ -17934,6 +22220,7 @@ extension SwiftUI.View {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func navigationSubtitle(_ subtitle: SwiftUI.Text) -> some SwiftUI.View
@@ -18013,6 +22300,7 @@ extension SwiftUI.ModifiedContent : SwiftUI.TableRowContent where Content : Swif
public typealias TableRowBody = Swift.Never
public static func _makeRows(content: SwiftUI._GraphValue<SwiftUI.ModifiedContent<Content, Modifier>>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
public static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
public var tableRowBody: Swift.Never {
get
}
@@ -18026,19 +22314,35 @@ extension SwiftUI.ModifiedContent : SwiftUI.DynamicTableRowContent where Content
}
public typealias Data = Content.Data
}
-@available(iOS 15.0, macOS 12.0, *)
-@available(watchOS, unavailable)
-@available(tvOS, unavailable)
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public enum LayoutDirectionBehavior : Swift.Hashable, Swift.Sendable {
+ case fixed
+ case mirrors(in: SwiftUI.LayoutDirection)
+ public static var mirrors: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: SwiftUI.LayoutDirectionBehavior, b: SwiftUI.LayoutDirectionBehavior) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
extension SwiftUI.View {
- public func badge(_ count: Swift.Int) -> some SwiftUI.View
-
- public func badge(_ label: SwiftUI.Text?) -> some SwiftUI.View
-
- public func badge(_ key: SwiftUI.LocalizedStringKey?) -> some SwiftUI.View
-
- @_disfavoredOverload public func badge<S>(_ label: S?) -> some SwiftUI.View where S : Swift.StringProtocol
+ @inlinable public func layoutDirectionBehavior(_ behavior: SwiftUI.LayoutDirectionBehavior) -> some SwiftUI.View {
+ modifier(_LayoutDirectionBehaviorEffect(behavior: behavior))
+ }
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public struct _LayoutDirectionBehaviorEffect : SwiftUI.ViewModifier {
+ public var behavior: SwiftUI.LayoutDirectionBehavior
+ @inlinable public init(behavior: SwiftUI.LayoutDirectionBehavior) {
+ self.behavior = behavior
+ }
+ public static func _makeView(modifier: SwiftUI._GraphValue<SwiftUI._LayoutDirectionBehaviorEffect>, inputs: SwiftUI._ViewInputs, body: @escaping (SwiftUI._Graph, SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs) -> SwiftUI._ViewOutputs
+ public typealias Body = Swift.Never
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.View {
@inlinable public func foregroundStyle<S>(_ style: S) -> some SwiftUI.View where S : SwiftUI.ShapeStyle {
@@ -18099,6 +22403,7 @@ extension SwiftUI.ShapeStyle where Self == SwiftUI.ForegroundStyle {
@frozen public struct ForegroundStyle : SwiftUI.ShapeStyle {
@inlinable public init() {}
public static func _makeView<S>(view: SwiftUI._GraphValue<SwiftUI._ShapeView<S, SwiftUI.ForegroundStyle>>, inputs: SwiftUI._ViewInputs) -> SwiftUI._ViewOutputs where S : SwiftUI.Shape
+ public typealias Resolved = Swift.Never
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.ForegroundStyle {
@@ -18109,6 +22414,7 @@ extension SwiftUI.ForegroundStyle {
@frozen public struct _ImplicitShapeStyle : SwiftUI.ShapeStyle {
@inlinable internal init() {}
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
+ public typealias Resolved = Swift.Never
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen @propertyWrapper @dynamicMemberLookup public struct Binding<Value> {
@@ -18224,6 +22530,11 @@ extension SwiftUI.Label where Title == SwiftUI.Text, Icon == SwiftUI.Image {
@_disfavoredOverload public init<S>(_ title: S, image name: Swift.String) where S : Swift.StringProtocol
@_disfavoredOverload public init<S>(_ title: S, systemImage name: Swift.String) where S : Swift.StringProtocol
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Label where Title == SwiftUI.Text, Icon == SwiftUI.Image {
+ public init(_ titleKey: SwiftUI.LocalizedStringKey, image resource: DeveloperToolsSupport.ImageResource)
+ public init<S>(_ title: S, image resource: DeveloperToolsSupport.ImageResource) where S : Swift.StringProtocol
+}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.Label where Title == SwiftUI.LabelStyleConfiguration.Title, Icon == SwiftUI.LabelStyleConfiguration.Icon {
public init(_ configuration: SwiftUI.LabelStyleConfiguration)
@@ -18241,29 +22552,14 @@ extension Swift.MutableCollection {
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public mutating func move(fromOffsets source: Foundation.IndexSet, toOffset destination: Swift.Int)
}
-@available(iOS 16.0, macOS 12.0, *)
-@available(tvOS, unavailable)
-@available(watchOS, unavailable)
-public struct ItemProviderTableRowModifier : SwiftUI._TableRowContentModifier {
- public var body: some SwiftUI._TableRowContentModifier {
- get
- }
- public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI28ItemProviderTableRowModifierV4bodyQrvp", 0) __
-}
-@available(iOS 16.0, macOS 12.0, *)
-@available(tvOS, unavailable)
-@available(watchOS, unavailable)
-public struct OnInsertTableRowModifier : SwiftUI._TableRowContentModifier {
- public var body: some SwiftUI._TableRowContentModifier {
- get
- }
- public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI24OnInsertTableRowModifierV4bodyQrvp", 0) __
-}
-@available(iOS 16.0, macOS 12.0, *)
+@available(iOS 17.0, macOS 14.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
extension SwiftUI.TableRowContent {
- public func itemProvider(_ action: (() -> Foundation.NSItemProvider?)?) -> SwiftUI.ModifiedContent<Self, SwiftUI.ItemProviderTableRowModifier>
+ public func draggable<T>(_ payload: @autoclosure @escaping () -> T) -> some SwiftUI.TableRowContent<Self.TableRowValue> where T : CoreTransferable.Transferable
+
+ public func dropDestination<T>(for payloadType: T.Type = T.self, action: @escaping (_ items: [T]) -> Swift.Void) -> some SwiftUI.TableRowContent<Self.TableRowValue> where T : CoreTransferable.Transferable
+
}
@available(iOS 16.0, macOS 13.0, *)
@available(tvOS, unavailable)
@@ -18280,13 +22576,38 @@ extension SwiftUI.DynamicTableRowContent {
@available(iOS 16.0, macOS 12.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+extension SwiftUI.TableRowContent {
+ public func itemProvider(_ action: (() -> Foundation.NSItemProvider?)?) -> SwiftUI.ModifiedContent<Self, SwiftUI.ItemProviderTableRowModifier>
+}
+@available(iOS 16.0, macOS 12.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
extension SwiftUI.DynamicTableRowContent {
public func onInsert(of supportedContentTypes: [UniformTypeIdentifiers.UTType], perform action: @escaping (Swift.Int, [Foundation.NSItemProvider]) -> Swift.Void) -> SwiftUI.ModifiedContent<Self, SwiftUI.OnInsertTableRowModifier>
}
+@available(iOS 16.0, macOS 12.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct ItemProviderTableRowModifier : SwiftUI._TableRowContentModifier {
+ public var body: some SwiftUI._TableRowContentModifier {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI28ItemProviderTableRowModifierV4bodyQrvp", 0) __
+}
+@available(iOS 16.0, macOS 12.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct OnInsertTableRowModifier : SwiftUI._TableRowContentModifier {
+ public var body: some SwiftUI._TableRowContentModifier {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI24OnInsertTableRowModifierV4bodyQrvp", 0) __
+}
@available(iOS, introduced: 13.0, deprecated: 100000.0, message: "Use Color(uiColor:) when converting a UIColor, or create a standard Color directly")
@available(macOS, unavailable)
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "Use Color(uiColor:) when converting a UIColor, or create a standard Color directly")
@available(watchOS, introduced: 6.0, deprecated: 100000.0, message: "Use Color(uiColor:) when converting a UIColor, or create a standard Color directly")
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Use Color(uiColor:) when converting a UIColor, or create a standard Color directly")
extension SwiftUI.Color {
@_disfavoredOverload public init(_ color: UIKit.UIColor)
}
@@ -18385,7 +22706,7 @@ extension UIKit.UIUserInterfaceSizeClass {
public init(_ sizeClass: SwiftUI.UserInterfaceSizeClass?)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum AccessibilityAdjustmentDirection {
+public enum AccessibilityAdjustmentDirection : Swift.Sendable {
case increment
case decrement
public static func == (a: SwiftUI.AccessibilityAdjustmentDirection, b: SwiftUI.AccessibilityAdjustmentDirection) -> Swift.Bool
@@ -18406,6 +22727,7 @@ extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachm
@available(macOS, unavailable)
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "replace stack-styled NavigationView with NavigationStack")
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "replace stack-styled NavigationView with NavigationStack")
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "replace stack-styled NavigationView with NavigationStack")
extension SwiftUI.NavigationViewStyle where Self == SwiftUI.StackNavigationViewStyle {
@_alwaysEmitIntoClient public static var stack: SwiftUI.StackNavigationViewStyle {
get { .init() }
@@ -18415,11 +22737,13 @@ extension SwiftUI.NavigationViewStyle where Self == SwiftUI.StackNavigationViewS
@available(macOS, unavailable)
@available(tvOS, introduced: 13.0, deprecated: 100000.0, message: "replace stack-styled NavigationView with NavigationStack")
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "replace stack-styled NavigationView with NavigationStack")
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "replace stack-styled NavigationView with NavigationStack")
public struct StackNavigationViewStyle : SwiftUI.NavigationViewStyle {
public init()
public func _body(configuration: SwiftUI._NavigationViewStyleConfiguration) -> some SwiftUI.View
- @available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
+ @available(iOS 15.0, tvOS 15.0, watchOS 8.0, *)
+ @available(macOS, unavailable)
public func _columnBasedBody(configuration: SwiftUI._NavigationViewStyleConfiguration) -> some SwiftUI.View
public typealias _Body = @_opaqueReturnTypeOf("$s7SwiftUI24StackNavigationViewStyleV5_body13configurationQrAA01_deF13ConfigurationV_tF", 0) __
@@ -18427,6 +22751,7 @@ public struct StackNavigationViewStyle : SwiftUI.NavigationViewStyle {
}
@available(macOS 12.0, tvOS 14.0, watchOS 7.0, *)
@available(iOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func prefersDefaultFocus(_ prefersDefaultFocus: Swift.Bool = true, in namespace: SwiftUI.Namespace.ID) -> some SwiftUI.View
@@ -18437,6 +22762,7 @@ extension SwiftUI.View {
@available(macOS, introduced: 11.0, deprecated: 11.0, message: "Prototype SPI, do not use.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func _prefersDefaultFocus(_ prefersDefaultFocus: Swift.Bool = true) -> some SwiftUI.View
@@ -18449,17 +22775,20 @@ public struct _DefaultFocusModifier : SwiftUI.ViewModifier {
@available(macOS 11.0, watchOS 7.0, *)
@available(iOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
public struct _FocusSystem {
@available(macOS, introduced: 11.0, deprecated: 11.0, message: "Prototype SPI, do not use.")
public func resetToDefault()
}
@available(macOS 12.0, tvOS 14.0, watchOS 7.0, *)
@available(iOS, unavailable)
+@available(xrOS, unavailable)
public struct ResetFocusAction {
public func callAsFunction(in namespace: SwiftUI.Namespace.ID)
}
@available(macOS 12.0, tvOS 14.0, watchOS 7.0, *)
@available(iOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.EnvironmentValues {
public var resetFocus: SwiftUI.ResetFocusAction {
get
@@ -18469,6 +22798,7 @@ extension SwiftUI.EnvironmentValues {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.EnvironmentValues {
public var _focusSystem: SwiftUI._FocusSystem {
get
@@ -18537,16 +22867,29 @@ extension SwiftUI.EnvironmentValues {
@_hasMissingDesignatedInitializers @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
@usableFromInline
internal class UserDefaultLocation<Value> {
+ @usableFromInline
+ internal static func == (lhs: SwiftUI.UserDefaultLocation<Value>, rhs: SwiftUI.UserDefaultLocation<Value>) -> Swift.Bool
@objc @usableFromInline
deinit
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol CustomAnimation : Swift.Hashable {
+ func animate<V>(value: V, time: Foundation.TimeInterval, context: inout SwiftUI.AnimationContext<V>) -> V? where V : SwiftUI.VectorArithmetic
+ func velocity<V>(value: V, time: Foundation.TimeInterval, context: SwiftUI.AnimationContext<V>) -> V? where V : SwiftUI.VectorArithmetic
+ func shouldMerge<V>(previous: SwiftUI.Animation, value: V, time: Foundation.TimeInterval, context: inout SwiftUI.AnimationContext<V>) -> Swift.Bool where V : SwiftUI.VectorArithmetic
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.CustomAnimation {
+ public func velocity<V>(value: V, time: Foundation.TimeInterval, context: SwiftUI.AnimationContext<V>) -> V? where V : SwiftUI.VectorArithmetic
+ public func shouldMerge<V>(previous: SwiftUI.Animation, value: V, time: Foundation.TimeInterval, context: inout SwiftUI.AnimationContext<V>) -> Swift.Bool where V : SwiftUI.VectorArithmetic
+}
extension SwiftUI.View {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
public func menuOrder(_ order: SwiftUI.MenuOrder) -> some SwiftUI.View
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct MenuOrder : Swift.Equatable, Swift.Hashable {
+public struct MenuOrder : Swift.Equatable, Swift.Hashable, Swift.Sendable {
public static let automatic: SwiftUI.MenuOrder
@available(macOS, unavailable)
@available(tvOS, unavailable)
@@ -18591,12 +22934,34 @@ extension CoreFoundation.CGPoint : SwiftUI.Animatable {
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func digitalCrownAccessory<Content>(@SwiftUI.ViewBuilder content: @escaping () -> Content) -> some SwiftUI.View where Content : SwiftUI.View
public func digitalCrownAccessory(_ visibility: SwiftUI.Visibility) -> some SwiftUI.View
}
+@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+public enum SidebarRowSize : Swift.Sendable {
+ case small
+ case medium
+ case large
+ public static func == (a: SwiftUI.SidebarRowSize, b: SwiftUI.SidebarRowSize) -> Swift.Bool
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.SidebarRowSize : Swift.Hashable {
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+extension SwiftUI.EnvironmentValues {
+ public var sidebarRowSize: SwiftUI.SidebarRowSize {
+ get
+ set
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension CoreFoundation.CGSize : SwiftUI.Animatable {
public typealias AnimatableData = SwiftUI.AnimatablePair<CoreFoundation.CGFloat, CoreFoundation.CGFloat>
@@ -18635,6 +23000,27 @@ public protocol VectorArithmetic : Swift.AdditiveArithmetic {
var magnitudeSquared: Swift.Double { get }
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.VectorArithmetic {
+ @_alwaysEmitIntoClient public func scaled(by rhs: Swift.Double) -> Self {
+ var result = self
+ result.scale(by: rhs)
+ return result
+ }
+ @_alwaysEmitIntoClient public mutating func interpolate(towards other: Self, amount: Swift.Double) {
+ // lhs + (rhs - lhs) * t
+ var result = other
+ result -= self
+ result.scale(by: amount)
+ result += self
+ self = result
+ }
+ @_alwaysEmitIntoClient public func interpolated(towards other: Self, amount: Swift.Double) -> Self {
+ var result = self
+ result.interpolate(towards: other, amount: amount)
+ return result
+ }
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension Swift.Float : SwiftUI.VectorArithmetic {
@_transparent public mutating func scale(by rhs: Swift.Double) { self *= Float(rhs) }
@_transparent public var magnitudeSquared: Swift.Double {
@@ -18672,7 +23058,11 @@ public protocol UIViewRepresentable : SwiftUI.View where Self.Body == Swift.Neve
@_Concurrency.MainActor(unsafe) func _overrideLayoutTraits(_ layoutTraits: inout SwiftUI._LayoutTraits, for uiView: Self.UIViewType)
@available(iOS 15.0, tvOS 15.0, *)
static func _modifyBridgedViewInputs(_ inputs: inout SwiftUI._ViewInputs)
+ @available(iOS 17.0, tvOS 17.0, *)
+ @_Concurrency.MainActor(unsafe) static func _layoutOptions(_ provider: Self.UIViewType) -> Self.LayoutOptions
typealias Context = SwiftUI.UIViewRepresentableContext<Self>
+ @available(iOS 17.0, tvOS 17.0, *)
+ typealias LayoutOptions = SwiftUI._PlatformViewRepresentableLayoutOptions
}
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
@available(macOS, unavailable)
@@ -18695,6 +23085,8 @@ extension SwiftUI.UIViewRepresentable {
public func _overrideLayoutTraits(_ layoutTraits: inout SwiftUI._LayoutTraits, for uiView: Self.UIViewType)
@available(iOS 15.0, tvOS 15.0, watchOS 8.0, *)
public static func _modifyBridgedViewInputs(_ inputs: inout SwiftUI._ViewInputs)
+ @available(iOS 17.0, tvOS 17.0, watchOS 10.0, *)
+ public static func _layoutOptions(_ provider: Self.UIViewType) -> Self.LayoutOptions
public var body: Swift.Never {
get
}
@@ -18742,6 +23134,23 @@ extension SwiftUI.Button where Label == SwiftUI.Text {
extension SwiftUI.Image {
public init(size: CoreFoundation.CGSize, label: SwiftUI.Text? = nil, opaque: Swift.Bool = false, colorMode: SwiftUI.ColorRenderingMode = .nonLinear, renderer: @escaping (inout SwiftUI.GraphicsContext) -> Swift.Void)
}
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+public struct DismissWindowAction {
+ public func callAsFunction()
+ public func callAsFunction(id: Swift.String)
+ public func callAsFunction<D>(value: D) where D : Swift.Decodable, D : Swift.Encodable, D : Swift.Hashable
+ public func callAsFunction<D>(id: Swift.String, value: D) where D : Swift.Decodable, D : Swift.Encodable, D : Swift.Hashable
+}
+@available(iOS 17.0, macOS 14.0, xrOS 1.0, *)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.EnvironmentValues {
+ public var dismissWindow: SwiftUI.DismissWindowAction {
+ get
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public struct Picker<Label, SelectionValue, Content> : SwiftUI.View where Label : SwiftUI.View, SelectionValue : Swift.Hashable, Content : SwiftUI.View {
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
@@ -18772,6 +23181,7 @@ extension SwiftUI.Picker {
@available(macOS, deprecated: 100000.0, renamed: "Picker(selection:content:label:)")
@available(tvOS, deprecated: 100000.0, renamed: "Picker(selection:content:label:)")
@available(watchOS, deprecated: 100000.0, renamed: "Picker(selection:content:label:)")
+ @available(xrOS, deprecated: 100000.0, renamed: "Picker(selection:content:label:)")
public init(selection: SwiftUI.Binding<SelectionValue>, label: Label, @SwiftUI.ViewBuilder content: () -> Content)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -18781,6 +23191,13 @@ public struct EnvironmentValues : Swift.CustomStringConvertible {
get
set
}
+ @available(iOS 17.0, tvOS 17.0, *)
+ @available(macOS, unavailable)
+ @available(watchOS, unavailable)
+ public subscript<K>(key: K.Type) -> K.Value where K : SwiftUI.UITraitBridgedEnvironmentKey {
+ get
+ set
+ }
public var description: Swift.String {
get
}
@@ -18849,6 +23266,7 @@ public struct TintShapeStyle : SwiftUI.ShapeStyle {
public func _apply(to shape: inout SwiftUI._ShapeStyle_Shape)
public static func _apply(to type: inout SwiftUI._ShapeStyle_ShapeType)
public init()
+ public typealias Resolved = Swift.Never
}
@available(iOS 14.0, macOS 11.0, *)
@available(tvOS, unavailable)
@@ -18880,6 +23298,24 @@ extension SwiftUI.Group : SwiftUI.Commands where Content : SwiftUI.Commands {
}
public func _resolve(into resolved: inout SwiftUI._ResolvedCommands)
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol TransactionKey {
+ associatedtype Value
+ static var defaultValue: Self.Value { get }
+ static func _valuesEqual(_ lhs: Self.Value, _ rhs: Self.Value) -> Swift.Bool
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.TransactionKey {
+ public static func _valuesEqual(_ lhs: Self.Value, _ rhs: Self.Value) -> Swift.Bool
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.TransactionKey where Self.Value : Swift.Equatable {
+ public static func _valuesEqual(_ lhs: Self.Value, _ rhs: Self.Value) -> Swift.Bool
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.TransactionKey where Self : SwiftUI.EnvironmentKey, Self.Value : Swift.Equatable {
+ public static func _valuesEqual(_ lhs: Self.Value, _ rhs: Self.Value) -> Swift.Bool
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct Transaction {
@usableFromInline
@@ -18887,10 +23323,21 @@ extension SwiftUI.Group : SwiftUI.Commands where Content : SwiftUI.Commands {
@inlinable public init() {
plist = PropertyList()
}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public subscript<K>(key: K.Type) -> K.Value where K : SwiftUI.TransactionKey {
+ get
+ set
+ }
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public func withTransaction<Result>(_ transaction: SwiftUI.Transaction, _ body: () throws -> Result) rethrows -> Result
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+@_alwaysEmitIntoClient public func withTransaction<R, V>(_ keyPath: Swift.WritableKeyPath<SwiftUI.Transaction, V>, _ value: V, _ body: () throws -> R) rethrows -> R {
+ var transaction = Transaction()
+ transaction[keyPath: keyPath] = value
+ return try withTransaction(transaction, body)
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public func withAnimation<Result>(_ animation: SwiftUI.Animation? = .default, _ body: () throws -> Result) rethrows -> Result
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Color {
@@ -18911,6 +23358,7 @@ internal struct KeyboardShortcutPickerOptionTraitKey : SwiftUI._ViewTraitKey {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.WindowToolbarStyle where Self == SwiftUI.ExpandedWindowToolbarStyle {
@_alwaysEmitIntoClient public static var expanded: SwiftUI.ExpandedWindowToolbarStyle {
get { .init() }
@@ -18920,6 +23368,7 @@ extension SwiftUI.WindowToolbarStyle where Self == SwiftUI.ExpandedWindowToolbar
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct ExpandedWindowToolbarStyle : SwiftUI.WindowToolbarStyle {
public typealias _Body = Swift.Never
public init()
@@ -18957,13 +23406,12 @@ extension SwiftUI.Anchor.Source where Value == CoreFoundation.CGPoint {
}
}
extension SwiftUI.View {
- @available(macOS 13.0, tvOS 16.0, watchOS 9.0, *)
- @available(iOS, unavailable)
+ @available(iOS 17.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
public func defaultFocus<V>(_ binding: SwiftUI.FocusState<V>.Binding, _ value: V, priority: SwiftUI.DefaultFocusEvaluationPriority = .automatic) -> some SwiftUI.View where V : Swift.Hashable
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct DefaultFocusEvaluationPriority {
+public struct DefaultFocusEvaluationPriority : Swift.Sendable {
public static let automatic: SwiftUI.DefaultFocusEvaluationPriority
public static let userInitiated: SwiftUI.DefaultFocusEvaluationPriority
}
@@ -18971,6 +23419,7 @@ public struct DefaultFocusEvaluationPriority {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `BorderedButtonMenuStyle` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct PullDownMenuButtonStyle : SwiftUI.MenuButtonStyle {
public init()
public func _body(configuration: SwiftUI.PullDownMenuButtonStyle._Configuration) -> some SwiftUI.View
@@ -18981,6 +23430,7 @@ public struct PullDownMenuButtonStyle : SwiftUI.MenuButtonStyle {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `BorderlessButtonMenuStyle` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct BorderlessPullDownMenuButtonStyle : SwiftUI.MenuButtonStyle {
public init()
public func _body(configuration: SwiftUI.BorderlessPullDownMenuButtonStyle._Configuration) -> some SwiftUI.View
@@ -18991,6 +23441,7 @@ public struct BorderlessPullDownMenuButtonStyle : SwiftUI.MenuButtonStyle {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `BorderlessButtonMenuStyle` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct BorderlessButtonMenuButtonStyle : SwiftUI.MenuButtonStyle {
public init()
public func _body(configuration: SwiftUI.BorderlessButtonMenuButtonStyle._Configuration) -> some SwiftUI.View
@@ -19001,6 +23452,7 @@ public struct BorderlessButtonMenuButtonStyle : SwiftUI.MenuButtonStyle {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Use `TexturedButtonMenuStyle` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct _TexturedPullDownMenuButtonStyle : SwiftUI.MenuButtonStyle {
public init()
public func _body(configuration: SwiftUI._TexturedPullDownMenuButtonStyle._Configuration) -> some SwiftUI.View
@@ -19074,7 +23526,7 @@ extension SwiftUI.DropDelegate {
@available(iOS 13.4, macOS 10.15, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
-public enum DropOperation {
+public enum DropOperation : Swift.Sendable {
case cancel
case forbidden
case copy
@@ -19088,7 +23540,7 @@ public enum DropOperation {
@available(iOS 13.4, macOS 10.15, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
-public struct DropProposal {
+public struct DropProposal : Swift.Sendable {
public let operation: SwiftUI.DropOperation
public init(operation: SwiftUI.DropOperation)
}
@@ -19096,6 +23548,7 @@ public struct DropProposal {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Provide `UTType`s as the `supportedContentTypes` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Provide `UTType`s as the `supportedContentTypes` instead.")
extension SwiftUI.View {
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -19114,6 +23567,7 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, message: "Provide `UTType`s as the `types` instead.")
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, introduced: 1.0, deprecated: 100000.0, message: "Provide `UTType`s as the `types` instead.")
extension SwiftUI.DropInfo {
public func hasItemsConforming(to types: [Swift.String]) -> Swift.Bool
public func itemProviders(for types: [Swift.String]) -> [Foundation.NSItemProvider]
@@ -19137,8 +23591,39 @@ public struct AutomaticNavigationSplitViewStyle : SwiftUI.NavigationSplitViewSty
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI33AutomaticNavigationSplitViewStyleV8makeBody13configurationQrAA0defG13ConfigurationV_tF", 0) __
}
+@available(iOS 17.0, macOS 14.0, *)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+public struct BadgeProminence : Swift.Hashable, Swift.Sendable {
+ public static let decreased: SwiftUI.BadgeProminence
+ public static let standard: SwiftUI.BadgeProminence
+ public static let increased: SwiftUI.BadgeProminence
+ public static func == (a: SwiftUI.BadgeProminence, b: SwiftUI.BadgeProminence) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+extension SwiftUI.View {
+ @inlinable public func badgeProminence(_ prominence: SwiftUI.BadgeProminence) -> some SwiftUI.View {
+ environment(\.badgeProminence, prominence)
+ }
+
+}
+@available(iOS 17.0, macOS 14.0, *)
+@available(watchOS, unavailable)
+@available(tvOS, unavailable)
+extension SwiftUI.EnvironmentValues {
+ public var badgeProminence: SwiftUI.BadgeProminence {
+ get
+ set
+ }
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct AccessibilityTextContentType {
+public struct AccessibilityTextContentType : Swift.Sendable {
public static let plain: SwiftUI.AccessibilityTextContentType
public static let console: SwiftUI.AccessibilityTextContentType
public static let fileSystem: SwiftUI.AccessibilityTextContentType
@@ -19216,6 +23701,12 @@ extension SwiftUI.SharePreview where Image == Swift.Never, Icon == Swift.Never {
private var box: SwiftUI.AnchorBoxBase<Value>
}
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.Anchor.Source : Swift.Sendable where Value : Swift.Sendable {
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.Anchor : Swift.Sendable where Value : Swift.Sendable {
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.Anchor : Swift.Equatable where Value : Swift.Equatable {
public static func == (lhs: SwiftUI.Anchor<Value>, rhs: SwiftUI.Anchor<Value>) -> Swift.Bool
@@ -19233,6 +23724,9 @@ internal class AnchorBoxBase<T> {
@objc @usableFromInline
deinit
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.AnchorBoxBase : @unchecked Swift.Sendable where T : Swift.Sendable {
+}
@_hasMissingDesignatedInitializers @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
internal class AnchorValueBoxBase<T> {
@@ -19240,6 +23734,9 @@ internal class AnchorValueBoxBase<T> {
deinit
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension SwiftUI.AnchorValueBoxBase : @unchecked Swift.Sendable where T : Swift.Sendable {
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Anchor.Source {
public init<T>(_ array: [SwiftUI.Anchor<T>.Source]) where Value == [T]
}
@@ -19306,6 +23803,57 @@ extension SwiftUI._VectorMath {
return result
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.View {
+ #if compiler(>=5.3) && $Sendable
+ public func scrollTransition(_ configuration: SwiftUI.ScrollTransitionConfiguration = .interactive, axis: SwiftUI.Axis = .vertical, transition: @escaping @Sendable (SwiftUI.EmptyVisualEffect, SwiftUI.ScrollTransitionPhase) -> some VisualEffect) -> some SwiftUI.View
+
+ #endif
+ #if compiler(>=5.3) && $Sendable
+ public func scrollTransition(topLeading: SwiftUI.ScrollTransitionConfiguration, bottomTrailing: SwiftUI.ScrollTransitionConfiguration, axis: SwiftUI.Axis = .vertical, transition: @escaping @Sendable (SwiftUI.EmptyVisualEffect, SwiftUI.ScrollTransitionPhase) -> some VisualEffect) -> some SwiftUI.View
+
+ #endif
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct ScrollTransitionConfiguration {
+ public static func animated(_ animation: SwiftUI.Animation = .default) -> SwiftUI.ScrollTransitionConfiguration
+ public static let animated: SwiftUI.ScrollTransitionConfiguration
+ public static func interactive(timingCurve: SwiftUI.UnitCurve = .easeInOut) -> SwiftUI.ScrollTransitionConfiguration
+ public static let interactive: SwiftUI.ScrollTransitionConfiguration
+ public static let identity: SwiftUI.ScrollTransitionConfiguration
+ public func animation(_ animation: SwiftUI.Animation) -> SwiftUI.ScrollTransitionConfiguration
+ public func threshold(_ threshold: SwiftUI.ScrollTransitionConfiguration.Threshold) -> SwiftUI.ScrollTransitionConfiguration
+}
+extension SwiftUI.ScrollTransitionConfiguration {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public struct Threshold {
+ public static let visible: SwiftUI.ScrollTransitionConfiguration.Threshold
+ public static let hidden: SwiftUI.ScrollTransitionConfiguration.Threshold
+ public static var centered: SwiftUI.ScrollTransitionConfiguration.Threshold {
+ get
+ }
+ public static func visible(_ amount: Swift.Double) -> SwiftUI.ScrollTransitionConfiguration.Threshold
+ public func interpolated(towards other: SwiftUI.ScrollTransitionConfiguration.Threshold, amount: Swift.Double) -> SwiftUI.ScrollTransitionConfiguration.Threshold
+ public func inset(by distance: Swift.Double) -> SwiftUI.ScrollTransitionConfiguration.Threshold
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+@frozen public enum ScrollTransitionPhase {
+ case topLeading
+ case identity
+ case bottomTrailing
+ public var isIdentity: Swift.Bool {
+ get
+ }
+ public var value: Swift.Double {
+ get
+ }
+ public static func == (a: SwiftUI.ScrollTransitionPhase, b: SwiftUI.ScrollTransitionPhase) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@frozen public struct _ProjectionEffect : SwiftUI.GeometryEffect, Swift.Equatable {
public var transform: SwiftUI.ProjectionTransform
@@ -19375,6 +23923,7 @@ extension SwiftUI.View {
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityValue(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityValue(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityValue(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityValue(_:)")
public func accessibility(value: SwiftUI.Text) -> SwiftUI.ModifiedContent<Self, SwiftUI.AccessibilityAttachmentModifier>
}
extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachmentModifier {
@@ -19382,11 +23931,13 @@ extension SwiftUI.ModifiedContent where Modifier == SwiftUI.AccessibilityAttachm
@available(macOS, introduced: 10.15, deprecated: 100000.0, renamed: "accessibilityValue(_:)")
@available(tvOS, introduced: 13.0, deprecated: 100000.0, renamed: "accessibilityValue(_:)")
@available(watchOS, introduced: 6, deprecated: 100000.0, renamed: "accessibilityValue(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "accessibilityValue(_:)")
public func accessibility(value: SwiftUI.Text) -> SwiftUI.ModifiedContent<Content, Modifier>
}
@available(macOS 13.0, tvOS 15.0, *)
@available(iOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.View {
public func focusSection() -> some SwiftUI.View
@@ -19413,6 +23964,7 @@ extension SwiftUI._ConditionalContent : SwiftUI.TableRowContent where TrueConten
public typealias TableRowBody = Swift.Never
public static func _makeRows(content: SwiftUI._GraphValue<SwiftUI._ConditionalContent<TrueContent, FalseContent>>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
public static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
@usableFromInline
internal init(storage: SwiftUI._ConditionalContent<TrueContent, FalseContent>.Storage)
}
@@ -19424,6 +23976,7 @@ extension Swift.Optional : SwiftUI.TableRowContent where Wrapped : SwiftUI.Table
public typealias TableRowBody = Swift.Never
public static func _makeRows(content: SwiftUI._GraphValue<Swift.Optional<Wrapped>>, inputs: SwiftUI._TableRowInputs) -> SwiftUI._TableRowOutputs
public static func _tableRowCount(inputs: SwiftUI._TableRowInputs) -> Swift.Int?
+ public static func _containsOutlineSymbol(inputs: SwiftUI._TableRowInputs) -> Swift.Bool
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.View {
@@ -19467,6 +24020,7 @@ public struct SidebarCommands : SwiftUI.Commands {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
public struct ImportFromDevicesCommands : SwiftUI.Commands {
public init()
public var body: some SwiftUI.Commands {
@@ -19482,6 +24036,8 @@ internal enum Log {
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@usableFromInline
internal static var internalErrorsLog: os.OSLog
+ @usableFromInline
+ internal static var eventDebuggingLog: os.OSLog
}
@available(iOS 14.0, macOS 11.0, watchOS 9.0, *)
@available(tvOS, unavailable)
@@ -19515,16 +24071,14 @@ public struct _GraphValue<Value> : Swift.Equatable {
}
public static func == (a: SwiftUI._GraphValue<Value>, b: SwiftUI._GraphValue<Value>) -> Swift.Bool
}
-@available(iOS 16.4, macOS 13.3, *)
-@available(tvOS, unavailable)
+@available(iOS 16.4, macOS 13.3, tvOS 17.0, *)
@available(watchOS, unavailable)
extension SwiftUI.ControlGroupStyle where Self == SwiftUI.MenuControlGroupStyle {
@_alwaysEmitIntoClient public static var menu: SwiftUI.MenuControlGroupStyle {
get { .init() }
}
}
-@available(iOS 16.4, macOS 13.3, *)
-@available(tvOS, unavailable)
+@available(iOS 16.4, macOS 13.3, tvOS 17.0, *)
@available(watchOS, unavailable)
public struct MenuControlGroupStyle : SwiftUI.ControlGroupStyle {
public init()
@@ -19582,37 +24136,24 @@ public struct BorderedButtonStyle : SwiftUI.PrimitiveButtonStyle {
@available(macOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, introduced: 7.0, deprecated: 100000.0, message: "Use ``View/tint(_)`` instead.")
+ @available(xrOS, unavailable)
public init(tint: SwiftUI.Color)
public func makeBody(configuration: SwiftUI.BorderedButtonStyle.Configuration) -> some SwiftUI.View
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI19BorderedButtonStyleV8makeBody13configurationQrAA09PrimitivedE13ConfigurationV_tF", 0) __
}
-@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-public struct ButtonBorderShape : Swift.Equatable {
- public static let automatic: SwiftUI.ButtonBorderShape
- @available(tvOS, unavailable)
- @available(macOS, unavailable)
- public static let capsule: SwiftUI.ButtonBorderShape
- public static let roundedRectangle: SwiftUI.ButtonBorderShape
- @available(tvOS, unavailable)
- @available(macOS, unavailable)
- public static func roundedRectangle(radius: CoreFoundation.CGFloat) -> SwiftUI.ButtonBorderShape
- public static func == (a: SwiftUI.ButtonBorderShape, b: SwiftUI.ButtonBorderShape) -> Swift.Bool
-}
-@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-extension SwiftUI.View {
- @inlinable public func buttonBorderShape(_ shape: SwiftUI.ButtonBorderShape) -> some SwiftUI.View {
- environment(\._buttonBorderShape, shape)
- }
-
-}
-@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-extension SwiftUI.EnvironmentValues {
- @usableFromInline
- internal var _buttonBorderShape: SwiftUI.ButtonBorderShape {
+@available(xrOS 1.0, iOS 17.0, macOS 14.0, watchOS 10.0, *)
+@available(tvOS, unavailable)
+public struct SpatialEventGesture : SwiftUI.Gesture {
+ public init(coordinateSpace: any SwiftUI.CoordinateSpaceProtocol = .local, action: @escaping (SwiftUI.SpatialEventCollection) -> Swift.Void)
+ public typealias Value = Swift.Void
+ public let coordinateSpace: SwiftUI.CoordinateSpace
+ public let action: (SwiftUI.SpatialEventCollection) -> Swift.Void
+ public var internalBody: some SwiftUI.Gesture<()> {
get
- set
}
+ public static func _makeGesture(gesture: SwiftUI._GraphValue<SwiftUI.SpatialEventGesture>, inputs: SwiftUI._GestureInputs) -> SwiftUI._GestureOutputs<SwiftUI.SpatialEventGesture.Value>
+ public typealias Body = Swift.Never
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
public struct _NavigationDestinationCollection {
@@ -19640,6 +24181,47 @@ extension SwiftUI.CoordinateSpace : Swift.Equatable, Swift.Hashable {
get
}
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public protocol CoordinateSpaceProtocol {
+ var coordinateSpace: SwiftUI.CoordinateSpace { get }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct NamedCoordinateSpace : SwiftUI.CoordinateSpaceProtocol, Swift.Equatable {
+ public var coordinateSpace: SwiftUI.CoordinateSpace {
+ get
+ }
+ public static func == (a: SwiftUI.NamedCoordinateSpace, b: SwiftUI.NamedCoordinateSpace) -> Swift.Bool
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.CoordinateSpaceProtocol where Self == SwiftUI.NamedCoordinateSpace {
+ public static func named(_ name: some Hashable) -> SwiftUI.NamedCoordinateSpace
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct LocalCoordinateSpace : SwiftUI.CoordinateSpaceProtocol {
+ public init()
+ public var coordinateSpace: SwiftUI.CoordinateSpace {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.CoordinateSpaceProtocol where Self == SwiftUI.LocalCoordinateSpace {
+ public static var local: SwiftUI.LocalCoordinateSpace {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+public struct GlobalCoordinateSpace : SwiftUI.CoordinateSpaceProtocol {
+ public init()
+ public var coordinateSpace: SwiftUI.CoordinateSpace {
+ get
+ }
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.CoordinateSpaceProtocol where Self == SwiftUI.GlobalCoordinateSpace {
+ public static var global: SwiftUI.GlobalCoordinateSpace {
+ get
+ }
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
public struct AccessibilityRotorEntry<ID> where ID : Swift.Hashable {
public init(_ label: SwiftUI.Text, id: ID, textRange: Swift.Range<Swift.String.Index>? = nil, prepare: @escaping (() -> Swift.Void) = {})
@@ -19671,10 +24253,27 @@ public struct BalancedNavigationSplitViewStyle : SwiftUI.NavigationSplitViewStyl
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI32BalancedNavigationSplitViewStyleV8makeBody13configurationQrAA0defG13ConfigurationV_tF", 0) __
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-@frozen public struct Animation : Swift.Equatable {
+@frozen public struct Animation : Swift.Equatable, Swift.Sendable {
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public init<A>(_ base: A) where A : SwiftUI.CustomAnimation
internal var box: SwiftUI.AnimationBoxBase
public static func == (lhs: SwiftUI.Animation, rhs: SwiftUI.Animation) -> Swift.Bool
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Animation : Swift.Hashable {
+ @_specialize(exported: false, kind: partial, where V == Swift.Double)
+ @_specialize(exported: false, kind: partial, where V == SwiftUI.AnimatablePair<SwiftUI.AnimatablePair<CoreFoundation.CGFloat, CoreFoundation.CGFloat>, SwiftUI.AnimatablePair<CoreFoundation.CGFloat, CoreFoundation.CGFloat>>)
+ public func animate<V>(value: V, time: Foundation.TimeInterval, context: inout SwiftUI.AnimationContext<V>) -> V? where V : SwiftUI.VectorArithmetic
+ public func velocity<V>(value: V, time: Foundation.TimeInterval, context: SwiftUI.AnimationContext<V>) -> V? where V : SwiftUI.VectorArithmetic
+ public func shouldMerge<V>(previous: SwiftUI.Animation, value: V, time: Foundation.TimeInterval, context: inout SwiftUI.AnimationContext<V>) -> Swift.Bool where V : SwiftUI.VectorArithmetic
+ public var base: any SwiftUI.CustomAnimation {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Animation : Swift.CustomStringConvertible, Swift.CustomDebugStringConvertible, Swift.CustomReflectable {
public var description: Swift.String {
@@ -19689,12 +24288,12 @@ extension SwiftUI.Animation : Swift.CustomStringConvertible, Swift.CustomDebugSt
}
@_hasMissingDesignatedInitializers @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@usableFromInline
-internal class AnimationBoxBase {
+internal class AnimationBoxBase : @unchecked Swift.Sendable {
@objc @usableFromInline
deinit
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-public struct ToolbarRole {
+public struct ToolbarRole : Swift.Sendable {
public static var automatic: SwiftUI.ToolbarRole {
get
}
@@ -19719,9 +24318,8 @@ extension SwiftUI.View {
public func toolbarRole(_ role: SwiftUI.ToolbarRole) -> some SwiftUI.View
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS 13.0, macOS 10.15, watchOS 10.0, *)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
public struct DatePicker<Label> : SwiftUI.View where Label : SwiftUI.View {
public typealias Components = SwiftUI.DatePickerComponents
@_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
@@ -19729,60 +24327,62 @@ public struct DatePicker<Label> : SwiftUI.View where Label : SwiftUI.View {
}
public typealias Body = @_opaqueReturnTypeOf("$s7SwiftUI10DatePickerV4bodyQrvp", 0) __<Label>
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS 13.0, macOS 10.15, watchOS 10.0, *)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
extension SwiftUI.DatePicker {
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
public init(selection: SwiftUI.Binding<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date], @SwiftUI.ViewBuilder label: () -> Label)
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
public init(selection: SwiftUI.Binding<Foundation.Date>, in range: Swift.ClosedRange<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date], @SwiftUI.ViewBuilder label: () -> Label)
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
public init(selection: SwiftUI.Binding<Foundation.Date>, in range: Swift.PartialRangeFrom<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date], @SwiftUI.ViewBuilder label: () -> Label)
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
public init(selection: SwiftUI.Binding<Foundation.Date>, in range: Swift.PartialRangeThrough<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date], @SwiftUI.ViewBuilder label: () -> Label)
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS 13.0, macOS 10.15, watchOS 10.0, *)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
extension SwiftUI.DatePicker where Label == SwiftUI.Text {
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
public init(_ titleKey: SwiftUI.LocalizedStringKey, selection: SwiftUI.Binding<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date])
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
public init(_ titleKey: SwiftUI.LocalizedStringKey, selection: SwiftUI.Binding<Foundation.Date>, in range: Swift.ClosedRange<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date])
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
public init(_ titleKey: SwiftUI.LocalizedStringKey, selection: SwiftUI.Binding<Foundation.Date>, in range: Swift.PartialRangeFrom<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date])
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
public init(_ titleKey: SwiftUI.LocalizedStringKey, selection: SwiftUI.Binding<Foundation.Date>, in range: Swift.PartialRangeThrough<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date])
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
@_disfavoredOverload public init<S>(_ title: S, selection: SwiftUI.Binding<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date]) where S : Swift.StringProtocol
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
@_disfavoredOverload public init<S>(_ title: S, selection: SwiftUI.Binding<Foundation.Date>, in range: Swift.ClosedRange<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date]) where S : Swift.StringProtocol
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
@_disfavoredOverload public init<S>(_ title: S, selection: SwiftUI.Binding<Foundation.Date>, in range: Swift.PartialRangeFrom<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date]) where S : Swift.StringProtocol
+ @available(watchOS 10.0, *)
@available(tvOS, unavailable)
- @available(watchOS, unavailable)
@_disfavoredOverload public init<S>(_ title: S, selection: SwiftUI.Binding<Foundation.Date>, in range: Swift.PartialRangeThrough<Foundation.Date>, displayedComponents: SwiftUI.DatePicker<Label>.Components = [.hourAndMinute, .date]) where S : Swift.StringProtocol
}
-@available(iOS 13.0, macOS 10.15, *)
+@available(iOS 13.0, macOS 10.15, watchOS 10.0, *)
@available(tvOS, unavailable)
-@available(watchOS, unavailable)
-public struct DatePickerComponents : Swift.OptionSet {
+public struct DatePickerComponents : Swift.OptionSet, Swift.Sendable {
public let rawValue: Swift.UInt
public init(rawValue: Swift.UInt)
public static let hourAndMinute: SwiftUI.DatePickerComponents
public static let date: SwiftUI.DatePickerComponents
+ @available(watchOS 10.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(xrOS, unavailable)
+ public static let hourMinuteAndSecond: SwiftUI.DatePickerComponents
public typealias ArrayLiteralElement = SwiftUI.DatePickerComponents
public typealias Element = SwiftUI.DatePickerComponents
public typealias RawValue = Swift.UInt
@@ -19800,6 +24400,10 @@ public struct DatePickerComponents : Swift.OptionSet {
public static var role: SwiftUI.ShapeRole {
get
}
+ @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+ public var layoutDirectionBehavior: SwiftUI.LayoutDirectionBehavior {
+ get
+ }
public typealias AnimatableData = SwiftUI.AnimatablePair<S.AnimatableData, SwiftUI.StrokeStyle.AnimatableData>
public var animatableData: SwiftUI._StrokedShape<S>.AnimatableData {
get
@@ -19842,9 +24446,48 @@ extension SwiftUI.Scene {
public func handlesExternalEvents(matching conditions: Swift.Set<Swift.String>) -> some SwiftUI.Scene
}
+@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
+extension SwiftUI.View {
+ @inlinable public func buttonBorderShape(_ shape: SwiftUI.ButtonBorderShape) -> some SwiftUI.View {
+ environment(\._buttonBorderShape, shape)
+ }
+
+}
+@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
+public struct ButtonBorderShape : Swift.Equatable, Swift.Sendable {
+ public static let automatic: SwiftUI.ButtonBorderShape
+ @available(macOS 14.0, tvOS 17.0, *)
+ public static let capsule: SwiftUI.ButtonBorderShape
+ public static let roundedRectangle: SwiftUI.ButtonBorderShape
+ @available(macOS 14.0, tvOS 17.0, *)
+ public static func roundedRectangle(radius: CoreFoundation.CGFloat) -> SwiftUI.ButtonBorderShape
+ @available(iOS 17.0, macOS 14.0, tvOS 16.4, watchOS 10.0, *)
+ public static let circle: SwiftUI.ButtonBorderShape
+ public static func == (a: SwiftUI.ButtonBorderShape, b: SwiftUI.ButtonBorderShape) -> Swift.Bool
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ButtonBorderShape : SwiftUI.Shape {
+ public func path(in rect: CoreFoundation.CGRect) -> SwiftUI.Path
+ public typealias AnimatableData = SwiftUI.EmptyAnimatableData
+ public typealias Body = SwiftUI._ShapeView<SwiftUI.ButtonBorderShape, SwiftUI.ForegroundStyle>
+}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.Shape where Self == SwiftUI.ButtonBorderShape {
+ public static var buttonBorder: SwiftUI.ButtonBorderShape {
+ get
+ }
+}
+@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
+extension SwiftUI.EnvironmentValues {
+ @usableFromInline
+ internal var _buttonBorderShape: SwiftUI.ButtonBorderShape {
+ get
+ set
+ }
+}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-public struct GridItem {
- public enum Size {
+public struct GridItem : Swift.Sendable {
+ public enum Size : Swift.Sendable {
case fixed(_: CoreFoundation.CGFloat)
case flexible(minimum: CoreFoundation.CGFloat = 10, maximum: CoreFoundation.CGFloat = .infinity)
case adaptive(minimum: CoreFoundation.CGFloat, maximum: CoreFoundation.CGFloat = .infinity)
@@ -19891,6 +24534,9 @@ extension Foundation.AttributeScopes {
public typealias EncodingConfiguration = Foundation.AttributeScopeCodableConfiguration
}
}
+@available(*, unavailable)
+extension Foundation.AttributeScopes.SwiftUIAttributes : Swift.Sendable {
+}
extension Foundation.AttributeScopes.SwiftUIAttributes {
@available(macOS 12.0, iOS 15.0, tvOS 15.0, watchOS 8.0, *)
@frozen public enum FontAttribute : Foundation.AttributedStringKey {
@@ -19961,12 +24607,14 @@ extension SwiftUI.View {
@available(macOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "statusBarHidden(_:)")
public func statusBar(hidden: Swift.Bool) -> some SwiftUI.View
@available(iOS, introduced: 13.0, deprecated: 100000.0, renamed: "_statusBarHidden(_:)")
@available(macOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, introduced: 6.0, deprecated: 100000.0, renamed: "_statusBarHidden(_:)")
+ @available(xrOS, introduced: 1.0, deprecated: 100000.0, renamed: "_statusBarHidden(_:)")
public func _statusBar(hidden: Swift.Bool) -> some SwiftUI.View
}
@@ -20010,7 +24658,7 @@ extension SwiftUI.EnvironmentObject {
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.View {
@inlinable public func environmentObject<T>(_ object: T) -> some SwiftUI.View where T : Combine.ObservableObject {
- return environment(T.environmentStore, object)
+ environment(T.environmentStore, object)
}
}
@@ -20031,6 +24679,7 @@ public struct Alert {
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(macOS, unavailable)
+ @available(xrOS, unavailable)
public static func sideBySideButtons(title: SwiftUI.Text, message: SwiftUI.Text? = nil, primaryButton: SwiftUI.Alert.Button, secondaryButton: SwiftUI.Alert.Button) -> SwiftUI.Alert
public struct Button {
public static func `default`(_ label: SwiftUI.Text, action: (() -> Swift.Void)? = {}) -> SwiftUI.Alert.Button
@@ -20056,7 +24705,7 @@ extension SwiftUI.View {
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Image {
- public enum ResizingMode {
+ public enum ResizingMode : Swift.Sendable {
case tile
case stretch
public static func == (a: SwiftUI.Image.ResizingMode, b: SwiftUI.Image.ResizingMode) -> Swift.Bool
@@ -20687,6 +25336,9 @@ extension SwiftUI.SceneBuilder {
@_Concurrency.MainActor(unsafe) @objc override dynamic open var canBecomeFirstResponder: Swift.Bool {
@objc get
}
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var next: UIKit.UIResponder? {
+ @objc get
+ }
@_Concurrency.MainActor(unsafe) @objc override dynamic open func focusItems(in rect: CoreFoundation.CGRect) -> [any UIKit.UIFocusItem]
@_Concurrency.MainActor(unsafe) @objc override dynamic open var preferredFocusEnvironments: [any UIKit.UIFocusEnvironment] {
@objc get
@@ -20702,7 +25354,7 @@ extension SwiftUI._UIHostingView {
@_Concurrency.MainActor(unsafe) public func _renderAsyncForTest(interval: Swift.Double) -> Swift.Bool
@_Concurrency.MainActor(unsafe) public func _performScrollTest(startOffset: CoreFoundation.CGFloat = 0.0, iterations: Swift.Int = 0, delta: CoreFoundation.CGFloat = 0.0, length: CoreFoundation.CGFloat = 0.0, completion: (() -> Swift.Void)? = nil)
}
-@available(iOS 13.0, tvOS 13.0, *)
+@_hasMissingDesignatedInitializers @available(iOS 13.0, tvOS 13.0, *)
@available(macOS, unavailable)
@available(watchOS, unavailable)
@_Concurrency.MainActor(unsafe) open class UIHostingController<Content> : UIKit.UIViewController where Content : SwiftUI.View {
@@ -20944,6 +25596,7 @@ extension SwiftUI._TraitWritingModifier : SwiftUI.ViewModifier {}
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI._PullDownButton : SwiftUI.View {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
}
@@ -20959,15 +25612,9 @@ extension SwiftUI._UIHostingView : SwiftUI._BenchmarkHost {}
extension SwiftUI.Image.Scale : Swift.Equatable {}
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 11.0, *)
extension SwiftUI.Image.Scale : Swift.Hashable {}
-@available(iOS 13.0, *)
-@available(macOS, unavailable)
-@available(tvOS, unavailable)
-@available(watchOS, unavailable)
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.UserInterfaceSizeClass : Swift.Equatable {}
-@available(iOS 13.0, *)
-@available(macOS, unavailable)
-@available(tvOS, unavailable)
-@available(watchOS, unavailable)
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.UserInterfaceSizeClass : Swift.Hashable {}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
}
@@ -20977,12 +25624,16 @@ extension SwiftUI.UserInterfaceSizeClass : Swift.Hashable {}
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.SnapshotData.SnapshotReason : Swift.Equatable {}
@available(watchOS 9.0, *)
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.SnapshotData.SnapshotReason : Swift.Hashable {}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension Swift.Never : SwiftUI.Keyframes {}
@available(iOS 14.0, macOS 11.0, *)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
@@ -21015,12 +25666,6 @@ extension SwiftUI.AccessibilityHeadingLevel : Swift.RawRepresentable {}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-}
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, *)
@available(macOS, unavailable)
extension SwiftUI.NavigationBarItem.TitleDisplayMode : Swift.Equatable {}
@@ -21031,10 +25676,6 @@ extension SwiftUI.NavigationBarItem.TitleDisplayMode : Swift.Hashable {}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
}
-@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-}
-@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI._ContainerShapeModifier : SwiftUI.ViewModifier {}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
@@ -21056,10 +25697,12 @@ extension SwiftUI.TimelineView.Context.Cadence : Swift.Hashable {}
@available(macOS 10.15, tvOS 13.0, *)
@available(iOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.MoveCommandDirection : Swift.Equatable {}
@available(macOS 10.15, tvOS 13.0, *)
@available(iOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.MoveCommandDirection : Swift.Hashable {}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.TimelineScheduleMode : Swift.Equatable {}
@@ -21093,6 +25736,12 @@ extension SwiftUI._FixedSizeLayout : SwiftUI.ViewModifier {}
extension SwiftUI.ScenePhase : Swift.Hashable {}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.AccessibilityOptionalRotorContent : SwiftUI.AccessibilityRotorContent {}
+@available(xrOS 1.0, iOS 17.0, macOS 14.0, watchOS 10.0, *)
+@available(tvOS, unavailable)
+extension SwiftUI.SpatialEventCollection.Event.Phase : Swift.Equatable {}
+@available(xrOS 1.0, iOS 17.0, macOS 14.0, watchOS 10.0, *)
+@available(tvOS, unavailable)
+extension SwiftUI.SpatialEventCollection.Event.Phase : Swift.Hashable {}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.Prominence : Swift.Equatable {}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@@ -21149,6 +25798,18 @@ extension SwiftUI._SafeAreaRegionsIgnoringLayout : SwiftUI.Animatable {}
extension SwiftUI._SafeAreaRegionsIgnoringLayout : SwiftUI.ViewModifier {}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.OpenImmersiveSpaceAction.Result : Swift.Equatable {}
+@available(xrOS 1.0, *)
+@available(iOS, unavailable)
+@available(macOS, unavailable)
+@available(tvOS, unavailable)
+@available(watchOS, unavailable)
+extension SwiftUI.OpenImmersiveSpaceAction.Result : Swift.Hashable {}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@available(*, deprecated, message: "will be removed")
extension SwiftUI._ForegroundColorModifier : SwiftUI.ViewModifier {}
@@ -21166,6 +25827,12 @@ extension SwiftUI._ForegroundColorModifier : SwiftUI.ViewModifier {}
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
}
+@available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
+extension SwiftUI.AccessibilityZoomGestureAction.Direction : Swift.Equatable {}
+@available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
+extension SwiftUI.AccessibilityZoomGestureAction.Direction : Swift.Hashable {}
+@available(macOS 13.0, iOS 16.0, tvOS 16.0, watchOS 9.0, *)
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -21202,6 +25869,12 @@ extension SwiftUI._ColorMatrixEffect : SwiftUI.Animatable {}
extension SwiftUI._ColorMatrixEffect : SwiftUI.ViewModifier {}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.KeyPress.Result : Swift.Equatable {}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.KeyPress.Result : Swift.Hashable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.Image.Orientation : Swift.RawRepresentable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -21220,11 +25893,13 @@ extension SwiftUI._ContrastEffect : SwiftUI.ViewModifier {}
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.DigitalCrownRotationalSensitivity : Swift.Equatable {}
@available(watchOS 6.0, *)
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.DigitalCrownRotationalSensitivity : Swift.Hashable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._GrayscaleEffect : SwiftUI.Animatable {}
@@ -21250,6 +25925,12 @@ extension SwiftUI._SaturationEffect : SwiftUI.Animatable {}
extension SwiftUI._SaturationEffect : SwiftUI.ViewModifier {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI.Shader : SwiftUI.ShapeStyle {}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, *)
+@available(watchOS, unavailable)
+extension SwiftUI._ShaderFilterEffect : SwiftUI.ViewModifier {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._OpacityEffect : SwiftUI.Animatable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -21286,8 +25967,6 @@ extension SwiftUI._ShadowEffect._Resolved : SwiftUI.ViewModifier {}
extension SwiftUI._AligningContentProvider.AligningContentProviderLayout : SwiftUI.Animatable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._AligningContentProvider.AligningContentProviderLayout : SwiftUI.ViewModifier {}
-@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
-}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._PagingViewConfig.Direction : Swift.Equatable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -21300,11 +25979,13 @@ extension SwiftUI.Image.TemplateRenderingMode : Swift.Hashable {}
@available(iOS, unavailable)
@available(tvOS, unavailable)
@available(watchOS, unavailable)
+@available(xrOS, unavailable)
extension SwiftUI.ControlActiveState : Swift.Hashable {}
@available(iOS, unavailable)
@available(macOS, unavailable)
@available(tvOS, unavailable)
-@available(watchOS, deprecated, renamed: "WatchDisplayVariant")
+@available(watchOS, deprecated, introduced: 6.0, renamed: "WatchDisplayVariant")
+@available(xrOS, unavailable)
extension SwiftUI._DeviceVariant : Swift.Hashable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._FrameLayout : SwiftUI.Animatable {}
@@ -21364,6 +26045,10 @@ extension SwiftUI.LabelStyleConfiguration.Icon : SwiftUI.View {}
extension SwiftUI.RoundedCornerStyle : Swift.Equatable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.RoundedCornerStyle : Swift.Hashable {}
+@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.BlendMode : Swift.Equatable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@@ -21393,11 +26078,11 @@ extension SwiftUI._ColorMonochromeEffect._Resolved : SwiftUI.ViewModifier {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-}
+extension SwiftUI.Axis : Swift.Equatable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-}
+extension SwiftUI.Axis : Swift.Hashable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-}
+extension SwiftUI.Axis : Swift.RawRepresentable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@@ -21405,8 +26090,6 @@ extension SwiftUI.ShapeRole : Swift.Equatable {}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI.ShapeRole : Swift.Hashable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-extension SwiftUI._ViewModifier_Content : SwiftUI.View {}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._VStackLayout : SwiftUI.Layout {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._VStackLayout : SwiftUI._VariadicView_UnaryViewRoot {}
@@ -21449,22 +26132,22 @@ extension SwiftUI.Text.TruncationMode : Swift.Hashable {}
extension SwiftUI.Text.Case : Swift.Equatable {}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
extension SwiftUI.Text.Case : Swift.Hashable {}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+}
@available(iOS 13.0, tvOS 13.0, *)
@available(macOS, unavailable)
@available(watchOS, unavailable)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-extension SwiftUI.Axis : Swift.Equatable {}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-extension SwiftUI.Axis : Swift.Hashable {}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-extension SwiftUI.Axis : Swift.RawRepresentable {}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._ViewDebug.Property : Swift.RawRepresentable {}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.TransitionPhase : Swift.Equatable {}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.TransitionPhase : Swift.Hashable {}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+}
@available(iOS 13.0, tvOS 13.0, *)
@available(macOS, unavailable)
@available(watchOS, unavailable)
@@ -21491,8 +26174,6 @@ extension SwiftUI.Font.Leading : Swift.Hashable {}
extension SwiftUI._ScrollViewAnimationMode : Swift.Equatable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI._ScrollViewAnimationMode : Swift.Hashable {}
-@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
-}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
extension SwiftUI._EnvironmentBackgroundStyleModifier : SwiftUI.ViewModifier {}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, *)
@@ -21527,6 +26208,8 @@ extension SwiftUI.ColorScheme : Swift.Hashable {}
extension SwiftUI.ColorSchemeContrast : Swift.Equatable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.ColorSchemeContrast : Swift.Hashable {}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI._ForegroundStyleModifier : SwiftUI.ViewModifier {}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@@ -21534,13 +26217,11 @@ extension SwiftUI._ForegroundStyleModifier2 : SwiftUI.ViewModifier {}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
extension SwiftUI._ForegroundStyleModifier3 : SwiftUI.ViewModifier {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-}
-@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.AccessibilityAdjustmentDirection : Swift.Equatable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
extension SwiftUI.AccessibilityAdjustmentDirection : Swift.Hashable {}
+@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
+extension SwiftUI.UserDefaultLocation : Swift.Equatable {}
@available(iOS 13.0, tvOS 13.0, *)
@available(macOS, unavailable)
@available(watchOS, unavailable)
@@ -21553,6 +26234,10 @@ extension SwiftUI.DropOperation : Swift.Equatable {}
@available(tvOS, unavailable)
@available(watchOS, unavailable)
extension SwiftUI.DropOperation : Swift.Hashable {}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ScrollTransitionPhase : Swift.Equatable {}
+@available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
+extension SwiftUI.ScrollTransitionPhase : Swift.Hashable {}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment