Xcode 26 SwiftUI API changes
472 lines
// swift-interface-format-version: 1.0
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.1.2 effective-5.10 (swiftlang-6.1.2.1.2 clang-1700.0.13.5)
// swift-compiler-version: Apple Swift version 6.2 effective-5.10 (swiftlang-6.2.0.9.904 clang-1700.3.9.904)
// swift-module-flags: -target arm64-apple-ios18.5 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -library-level api -enable-experimental-feature Macros -enable-experimental-feature ExtensionMacros -module-abi-name SwiftUI -enable-experimental-feature IsolatedAny2 -enable-upcoming-feature InferSendableFromCaptures -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 6.5.4 -module-name SwiftUICore -package-name SwiftUI
// swift-module-flags: -target arm64e-apple-ios26.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -library-level api -enable-experimental-feature Macros -enable-experimental-feature ExtensionMacros -module-abi-name SwiftUI -enable-experimental-feature IsolatedAny2 -enable-upcoming-feature InferSendableFromCaptures -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 7.0.67.1.103 -module-name SwiftUICore -package-name SwiftUI
// swift-module-flags-ignorable: -interface-compiler-version 6.1.2
// swift-module-flags-ignorable: -public-module-name SwiftUI -formal-cxx-interoperability-mode=off -interface-compiler-version 6.2
import Accessibility
import Accessibility
import Combine
import Combine
import CoreFoundation
import CoreFoundation
import CoreText
import CoreTransferable
import CoreTransferable
import DeveloperToolsSupport
import DeveloperToolsSupport
import Foundation
import Foundation
import OSLog
import Observation
import Observation
import Swift
import Swift
@_exported import SwiftUICore
@_exported import SwiftUICore
import Symbols
import Symbols
import UniformTypeIdentifiers
import UniformTypeIdentifiers
import _Concurrency
import _Concurrency
import _StringProcessing
import _StringProcessing
import _SwiftConcurrencyShims
import _SwiftConcurrencyShims
import os.log
import os.log
import os
import os
import simd
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
public struct _ViewInputs {
public struct _ViewInputs {
}
}
@available(*, unavailable)
@available(*, unavailable)
extension SwiftUICore._ViewInputs : Swift.Sendable {
extension SwiftUICore._ViewInputs : Swift.Sendable {
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
public enum LayoutDirection : Swift.Hashable, Swift.CaseIterable, Swift.Sendable {
public enum LayoutDirection : Swift.Hashable, Swift.CaseIterable, Swift.Sendable {
case leftToRight
case leftToRight
case rightToLeft
case rightToLeft
public static func == (a: SwiftUICore.LayoutDirection, b: SwiftUICore.LayoutDirection) -> Swift.Bool
public static func == (a: SwiftUICore.LayoutDirection, b: SwiftUICore.LayoutDirection) -> Swift.Bool
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
public typealias AllCases = [SwiftUICore.LayoutDirection]
public typealias AllCases = [SwiftUICore.LayoutDirection]
nonisolated public static var allCases: [SwiftUICore.LayoutDirection] {
nonisolated public static var allCases: [SwiftUICore.LayoutDirection] {
get
get
}
}
public func hash(into hasher: inout Swift.Hasher)
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
public var hashValue: Swift.Int {
get
get
}
}
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
extension SwiftUICore.EnvironmentValues {
extension SwiftUICore.EnvironmentValues {
public var layoutDirection: SwiftUICore.LayoutDirection {
public var layoutDirection: SwiftUICore.LayoutDirection {
get
get
set
set
}
}
}
}
extension CoreFoundation.CGPoint {
extension CoreFoundation.CGPoint {
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package static var infinity: CoreFoundation.CGPoint {
@inlinable package static var infinity: CoreFoundation.CGPoint {
get {
get {
return .init(x: CGFloat.infinity, y: CGFloat.infinity)
return .init(x: CGFloat.infinity, y: CGFloat.infinity)
}
}
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package init(_ size: CoreFoundation.CGSize) {
@inlinable package init(_ size: CoreFoundation.CGSize) {
self.init(x: size.width, y: size.height)
self.init(x: size.width, y: size.height)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package var isFinite: Swift.Bool {
@inlinable package var isFinite: Swift.Bool {
get {
get {
return x.isFinite && y.isFinite
return x.isFinite && y.isFinite
}
}
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package func offsetBy(dx: CoreFoundation.CGFloat, dy: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
@inlinable package func offsetBy(dx: CoreFoundation.CGFloat, dy: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
return CGPoint(x: self.x + dx, y: self.y + dy)
return CGPoint(x: self.x + dx, y: self.y + dy)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package func offsetBy(dx: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
@inlinable package func offsetBy(dx: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
offsetBy(dx: dx, dy: 0)
offsetBy(dx: dx, dy: 0)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package func offsetBy(dy: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
@inlinable package func offsetBy(dy: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
offsetBy(dx: 0, dy: dy)
offsetBy(dx: 0, dy: dy)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package func offset(by offset: CoreFoundation.CGSize) -> CoreFoundation.CGPoint {
@inlinable package func offset(by offset: CoreFoundation.CGSize) -> CoreFoundation.CGPoint {
return offsetBy(dx: offset.width, dy: offset.height)
return offsetBy(dx: offset.width, dy: offset.height)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package func scaledBy(x: CoreFoundation.CGFloat, y: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
@inlinable package func scaledBy(x: CoreFoundation.CGFloat, y: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
return CGPoint(x: self.x * x, y: self.y * y)
return CGPoint(x: self.x * x, y: self.y * y)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package func scaledBy(x: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
@inlinable package func scaledBy(x: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
scaledBy(x: x, y: 1)
scaledBy(x: x, y: 1)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package func scaledBy(y: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
@inlinable package func scaledBy(y: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
scaledBy(x: 1, y: y)
scaledBy(x: 1, y: y)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package func scaled(by scale: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
@inlinable package func scaled(by scale: CoreFoundation.CGFloat) -> CoreFoundation.CGPoint {
return self.scaledBy(x: scale, y: scale)
return self.scaledBy(x: scale, y: scale)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package var isNaN: Swift.Bool {
@inlinable package var isNaN: Swift.Bool {
get { x.isNaN || y.isNaN }
get { x.isNaN || y.isNaN }
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package var flushingNaNs: CoreFoundation.CGPoint {
@inlinable package var flushingNaNs: CoreFoundation.CGPoint {
get {
get {
return CGPoint(x: !x.isNaN ? x : 0, y: !y.isNaN ? y : 0)
return CGPoint(x: !x.isNaN ? x : 0, y: !y.isNaN ? y : 0)
}
}
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package func approximates(_ other: CoreFoundation.CGPoint, epsilon: CoreFoundation.CGFloat) -> Swift.Bool {
@inlinable package func approximates(_ other: CoreFoundation.CGPoint, epsilon: CoreFoundation.CGFloat) -> Swift.Bool {
x.approximates(other.x, epsilon: epsilon)
x.approximates(other.x, epsilon: epsilon)
&& y.approximates(other.y, epsilon: epsilon)
&& y.approximates(other.y, epsilon: epsilon)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package mutating func clamp(size: CoreFoundation.CGSize) {
@inlinable package mutating func clamp(size: CoreFoundation.CGSize) {
x.clamp(to: 0 ... size.width)
x.clamp(to: 0 ... size.width)
y.clamp(to: 0 ... size.height)
y.clamp(to: 0 ... size.height)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package func clamped(size: CoreFoundation.CGSize) -> CoreFoundation.CGPoint {
@inlinable package func clamped(size: CoreFoundation.CGSize) -> CoreFoundation.CGPoint {
var point = self
var point = self
point.clamp(size: size)
point.clamp(size: size)
return point
return point
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package mutating func clamp(rect: CoreFoundation.CGRect) {
@inlinable package mutating func clamp(rect: CoreFoundation.CGRect) {
x.clamp(to: rect.x ... rect.size.width)
x.clamp(to: rect.x ... rect.size.width)
y.clamp(to: rect.y ... rect.size.height)
y.clamp(to: rect.y ... rect.size.height)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package func clamped(rect: CoreFoundation.CGRect) -> CoreFoundation.CGPoint {
@inlinable package func clamped(rect: CoreFoundation.CGRect) -> CoreFoundation.CGPoint {
var point = self
var point = self
point.clamp(rect: rect)
point.clamp(rect: rect)
return point
return point
}
}
}
}
extension CoreFoundation.CGPoint {
extension CoreFoundation.CGPoint {
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package subscript(d: SwiftUICore.Axis) -> CoreFoundation.CGFloat {
@inlinable package subscript(d: SwiftUICore.Axis) -> CoreFoundation.CGFloat {
get { return d == .horizontal ? x : y }
get { return d == .horizontal ? x : y }
set { if d == .horizontal { x = newValue } else { y = newValue } }
set { if d == .horizontal { x = newValue } else { y = newValue } }
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@inlinable package init(_ l1: CoreFoundation.CGFloat, in first: SwiftUICore.Axis, by l2: CoreFoundation.CGFloat) {
@inlinable package init(_ l1: CoreFoundation.CGFloat, in first: SwiftUICore.Axis, by l2: CoreFoundation.CGFloat) {
self = first == .horizontal ? CGPoint(x: l1, y: l2) :
self = first == .horizontal ? CGPoint(x: l1, y: l2) :
CGPoint(x: l2, y: l1)
CGPoint(x: l2, y: l1)
}
}
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
extension CoreFoundation.CGPoint : SwiftUICore.Animatable {
extension CoreFoundation.CGPoint : SwiftUICore.Animatable {
public typealias AnimatableData = SwiftUICore.AnimatablePair<CoreFoundation.CGFloat, CoreFoundation.CGFloat>
public typealias AnimatableData = SwiftUICore.AnimatablePair<CoreFoundation.CGFloat, CoreFoundation.CGFloat>
public var animatableData: CoreFoundation.CGPoint.AnimatableData {
public var animatableData: CoreFoundation.CGPoint.AnimatableData {
@inlinable get { return .init(x, y) }
@inlinable get { return .init(x, y) }
@inlinable set { (x, y) = (newValue.first, newValue.second) }
@inlinable set { (x, y) = (newValue.first, newValue.second) }
}
}
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
extension SwiftUICore.EnvironmentValues {
extension SwiftUICore.EnvironmentValues {
public var isEnabled: Swift.Bool {
public var isEnabled: Swift.Bool {
get
get
set
set
}
}
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
extension SwiftUICore.View {
extension SwiftUICore.View {
@inlinable nonisolated public func disabled(_ disabled: Swift.Bool) -> some SwiftUICore.View {
@inlinable nonisolated public func disabled(_ disabled: Swift.Bool) -> some SwiftUICore.View {
return modifier(_EnvironmentKeyTransformModifier(
return modifier(_EnvironmentKeyTransformModifier(
keyPath: \.isEnabled, transform: { $0 = $0 && !disabled }))
keyPath: \.isEnabled, transform: { $0 = $0 && !disabled }))
}
}
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@frozen public struct EventModifiers : Swift.OptionSet {
@frozen public struct EventModifiers : Swift.OptionSet {
public let rawValue: Swift.Int
public let rawValue: Swift.Int
public init(rawValue: Swift.Int)
public init(rawValue: Swift.Int)
public static let capsLock: SwiftUICore.EventModifiers
public static let capsLock: SwiftUICore.EventModifiers
public static let shift: SwiftUICore.EventModifiers
public static let shift: SwiftUICore.EventModifiers
public static let control: SwiftUICore.EventModifiers
public static let control: SwiftUICore.EventModifiers
public static let option: SwiftUICore.EventModifiers
public static let option: SwiftUICore.EventModifiers
public static let command: SwiftUICore.EventModifiers
public static let command: SwiftUICore.EventModifiers
public static let numericPad: SwiftUICore.EventModifiers
public static let numericPad: SwiftUICore.EventModifiers
@available(iOS, deprecated: 15.0, message: "Function modifier is reserved for system applications")
@available(iOS, deprecated: 15.0, message: "Function modifier is reserved for system applications")
@available(macOS, deprecated: 12.0, message: "Function modifier is reserved for system applications")
@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(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(watchOS, deprecated: 8.0, message: "Function modifier is reserved for system applications")
@available(visionOS, deprecated: 1.0, message: "Function modifier is reserved for system applications")
@available(visionOS, deprecated: 1.0, message: "Function modifier is reserved for system applications")
public static let function: SwiftUICore.EventModifiers
public static let function: SwiftUICore.EventModifiers
public static let all: SwiftUICore.EventModifiers
public static let all: SwiftUICore.EventModifiers
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
public typealias ArrayLiteralElement = SwiftUICore.EventModifiers
public typealias ArrayLiteralElement = SwiftUICore.EventModifiers
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
public typealias Element = SwiftUICore.EventModifiers
public typealias Element = SwiftUICore.EventModifiers
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
public typealias RawValue = Swift.Int
public typealias RawValue = Swift.Int
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
public struct ScrollGeometry : Swift.Equatable, Swift.Sendable {
public struct ScrollGeometry : Swift.Equatable, Swift.Sendable {
public var contentOffset: CoreFoundation.CGPoint {
public var contentOffset: CoreFoundation.CGPoint {
get
get
set
set
}
}
public var contentSize: CoreFoundation.CGSize
public var contentSize: CoreFoundation.CGSize
public var contentInsets: SwiftUICore.EdgeInsets
public var contentInsets: SwiftUICore.EdgeInsets
public var containerSize: CoreFoundation.CGSize {
public var containerSize: CoreFoundation.CGSize {
get
get
set
set
}
}
public var visibleRect: CoreFoundation.CGRect {
public var visibleRect: CoreFoundation.CGRect {
get
get
}
}
public var bounds: CoreFoundation.CGRect {
public var bounds: CoreFoundation.CGRect {
get
get
}
}
public static func == (a: SwiftUICore.ScrollGeometry, b: SwiftUICore.ScrollGeometry) -> Swift.Bool
public static func == (a: SwiftUICore.ScrollGeometry, b: SwiftUICore.ScrollGeometry) -> Swift.Bool
}
}
extension SwiftUICore.ScrollGeometry {
extension SwiftUICore.ScrollGeometry {
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
public init(contentOffset: CoreFoundation.CGPoint, contentSize: CoreFoundation.CGSize, contentInsets: SwiftUICore.EdgeInsets, containerSize: CoreFoundation.CGSize)
public init(contentOffset: CoreFoundation.CGPoint, contentSize: CoreFoundation.CGSize, contentInsets: SwiftUICore.EdgeInsets, containerSize: CoreFoundation.CGSize)
}
}
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
@available(iOS 18.0, macOS 15.0, tvOS 18.0, watchOS 11.0, visionOS 2.0, *)
extension SwiftUICore.ScrollGeometry : Swift.CustomDebugStringConvertible {
extension SwiftUICore.ScrollGeometry : Swift.CustomDebugStringConvertible {
public var debugDescription: Swift.String {
public var debugDescription: Swift.String {
get
get
}
}
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
public struct _ScrollLayout : Swift.Equatable {
public struct _ScrollLayout : Swift.Equatable {
public var contentOffset: CoreFoundation.CGPoint
public var contentOffset: CoreFoundation.CGPoint
public var size: CoreFoundation.CGSize
public var size: CoreFoundation.CGSize
public var visibleRect: CoreFoundation.CGRect
public var visibleRect: CoreFoundation.CGRect
public init(contentOffset: CoreFoundation.CGPoint, size: CoreFoundation.CGSize, visibleRect: CoreFoundation.CGRect)
public init(contentOffset: CoreFoundation.CGPoint, size: CoreFoundation.CGSize, visibleRect: CoreFoundation.CGRect)
public static func == (a: SwiftUICore._ScrollLayout, b: SwiftUICore._ScrollLayout) -> Swift.Bool
public static func == (a: SwiftUICore._ScrollLayout, b: SwiftUICore._ScrollLayout) -> Swift.Bool
}
}
@available(*, unavailable)
@available(*, unavailable)
extension SwiftUICore._ScrollLayout : Swift.Sendable {
extension SwiftUICore._ScrollLayout : Swift.Sendable {
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
extension SwiftUICore.Image {
extension SwiftUICore.Image {
public enum ResizingMode : Swift.Sendable {
public enum ResizingMode : Swift.Sendable {
case tile
case tile
case stretch
case stretch
public static func == (a: SwiftUICore.Image.ResizingMode, b: SwiftUICore.Image.ResizingMode) -> Swift.Bool
public static func == (a: SwiftUICore.Image.ResizingMode, b: SwiftUICore.Image.ResizingMode) -> Swift.Bool
public func hash(into hasher: inout Swift.Hasher)
public func hash(into hasher: inout Swift.Hasher)
public var hashValue: Swift.Int {
public var hashValue: Swift.Int {
get
get
}
}
}
}
public func resizable(capInsets: SwiftUICore.EdgeInsets = EdgeInsets(), resizingMode: SwiftUICore.Image.ResizingMode = .stretch) -> SwiftUICore.Image
public func resizable(capInsets: SwiftUICore.EdgeInsets = EdgeInsets(), resizingMode: SwiftUICore.Image.ResizingMode = .stretch) -> SwiftUICore.Image
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 26.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 26.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 26.0)
public struct _CALayerView<LayerType> : SwiftUICore.View where LayerType : QuartzCore.CALayer {
public var update: (LayerType) -> Swift.Void
@available(iOS 14.0, tvOS 14.0, watchOS 7.0, macOS 11.0, *)
public typealias Body = Swift.Never
}
@available(*, unavailable)
extension SwiftUICore._CALayerView : Swift.Sendable {
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 26.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 26.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 26.0)
extension SwiftUICore._CALayerView {
nonisolated public init(type: LayerType.Type, onUpdate update: @escaping (LayerType) -> Swift.Void)
nonisolated public static func _makeView(view: SwiftUICore._GraphValue<SwiftUICore._CALayerView<LayerType>>, inputs: SwiftUICore._ViewInputs) -> SwiftUICore._ViewOutputs
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 26.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 26.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 26.0)
extension SwiftUICore._CALayerView where LayerType == QuartzCore.CALayer {
nonisolated public init(onUpdate update: @escaping (LayerType) -> Swift.Void)
}
@available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
extension SwiftUICore.View {
extension SwiftUICore.View {
@_Concurrency.MainActor @preconcurrency public func _ignoresAutomaticPadding(_ ignoresPadding: Swift.Bool) -> some SwiftUICore.View
@_Concurrency.MainActor @preconcurrency public func _ignoresAutomaticPadding(_ ignoresPadding: Swift.Bool) -> some SwiftUICore.View
#if compiler(>=5.3) && $NonescapableTypes
@_Concurrency.MainActor @preconcurrency public func _automaticPadding(_ edgeInsets: SwiftUICore.EdgeInsets? = nil) -> some SwiftUICore.View
@_Concurrency.MainActor @preconcurrency public func _automaticPadding(_ edgeInsets: SwiftUICore.EdgeInsets? = nil) -> some SwiftUICore.View
#endif
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@frozen public struct ZStack<Content> : SwiftUICore.View where Content : SwiftUICore.View {
@frozen public struct ZStack<Content> : SwiftUICore.View where Content : SwiftUICore.View {
@usableFromInline
@usableFromInline
package var _tree: SwiftUICore._VariadicView.Tree<SwiftUICore._ZStackLayout, Content>
package var _tree: SwiftUICore._VariadicView.Tree<SwiftUICore._ZStackLayout, Content>
@inlinable public init(alignment: SwiftUICore.Alignment = .center, @SwiftUICore.ViewBuilder content: () -> Content) {
@inlinable public init(alignment: SwiftUICore.Alignment = .center, @SwiftUICore.ViewBuilder content: () -> Content) {
_tree = .init(_ZStackLayout(alignment: alignment)) { content() }
_tree = .init(_ZStackLayout(alignment: alignment)) { content() }
}
}
nonisolated public static func _makeView(view: SwiftUICore._GraphValue<SwiftUICore.ZStack<Content>>, inputs: SwiftUICore._ViewInputs) -> SwiftUICore._ViewOutputs
nonisolated public static func _makeView(view: SwiftUICore._GraphValue<SwiftUICore.ZStack<Content>>, inputs: SwiftUICore._ViewInputs) -> SwiftUICore._ViewOutputs
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
public typealias Body = Swift.Never
public typealias Body = Swift.Never
}
}
@available(*, unavailable)
@available(*, unavailable)
extension SwiftUICore.ZStack : Swift.Sendable {
extension SwiftUICore.ZStack : Swift.Sendable {
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@frozen public struct _ZStackLayout : SwiftUICore._VariadicView.UnaryViewRoot, SwiftUICore.Animatable {
@frozen public struct _ZStackLayout : SwiftUICore._VariadicView.UnaryViewRoot, SwiftUICore.Animatable {
public var alignment: SwiftUICore.Alignment
public var alignment: SwiftUICore.Alignment
@inlinable public init(alignment: SwiftUICore.Alignment = .center) {
@inlinable public init(alignment: SwiftUICore.Alignment = .center) {
self.alignment = alignment
self.alignment = alignment
}
}
nonisolated public static func _makeView(root: SwiftUICore._GraphValue<SwiftUICore._ZStackLayout>, inputs: SwiftUICore._ViewInputs, body: (SwiftUICore._Graph, SwiftUICore._ViewInputs) -> SwiftUICore._ViewListOutputs) -> SwiftUICore._ViewOutputs
nonisolated public static func _makeView(root: SwiftUICore._GraphValue<SwiftUICore._ZStackLayout>, inputs: SwiftUICore._ViewInputs, body: (SwiftUICore._Graph, SwiftUICore._ViewInputs) -> SwiftUICore._ViewListOutputs) -> SwiftUICore._ViewOutputs
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
public typealias AnimatableData = SwiftUICore.EmptyAnimatableData
public typealias AnimatableData = SwiftUICore.EmptyAnimatableData
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
@available(iOS 13.0, tvOS 13.0, watchOS 6.0, macOS 10.15, *)
public typealias Body = Swift.Never
public typealias Body = Swift.Never
}
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
extension SwiftUICore._ZStackLayout : SwiftUICore.Layout {
extension SwiftUICore._ZStackLayout : SwiftUICore.Layout {
public static var layoutProperties: SwiftUICore.LayoutProperties {
public static var layoutProperties: SwiftUICore.LayoutProperties {
get
get
}
}
public func placeSubviews(in bounds: CoreFoundation.CGRect, proposal: SwiftUICore.ProposedViewSize, subviews: SwiftUICore._ZStackLayout.Subviews, cache: inout Swift.Void)
public func placeSubviews(in bounds: CoreFoundation.CGRect, proposal: SwiftUICore.ProposedViewSize, subviews: SwiftUICore._ZStackLayout.Subviews, cache: inout Swift.Void)
public func spacing(subviews: SwiftUICore._ZStackLayout.Subviews, cache: inout Swift.Void) -> SwiftUICore.ViewSpacing
public func spacing(subviews: SwiftUICore._ZStackLayout.Subviews, cache: inout Swift.Void) -> SwiftUICore.ViewSpacing
public func sizeThatFits(proposal: SwiftUICore.ProposedViewSize, subviews: SwiftUICore._ZStackLayout.Subviews, cache: inout Swift.Void) -> CoreFoundation.CGSize
public func sizeThatFits(proposal: SwiftUICore.ProposedViewSize, subviews: SwiftUICore._ZStackLayout.Subviews, cache: inout Swift.Void) -> CoreFoundation.CGSize
@available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
@available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
public typealias Cache = Swift.Void
public typealias Cache = Swift.Void
}
}
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@available(iOS 16.0, macOS 13.0, tvOS 16.0, watchOS 9.0, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@frozen public struct ZStackLayout : SwiftUICore.Layout {
@frozen public struct ZStackLayout : SwiftUICore.Layout {
public var alignment: SwiftUICore.Alignment
public var alignment: SwiftUICore.Alignment
@inlinable public init(alignment: SwiftUICore.Alignment = .center) {
@inlinable public init(alignment: SwiftUICore.Alignment = .center) {
self.alignment = alignment
self.alignment = alignment
}
}
@available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
@available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
public typealias AnimatableData = SwiftUICore.EmptyAnimatableData
public typealias AnimatableData = SwiftUICore.EmptyAnimatableData
@available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
@available(iOS 16.0, tvOS 16.0, watchOS 9.0, macOS 13.0, *)
public typealias Cache = Swift.Void
public typealias Cache = Swift.Void
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
extension SwiftUICore.ShapeStyle where Self == SwiftUICore.LinearGradient {
extension SwiftUICore.ShapeStyle where Self == SwiftUICore.LinearGradient {
@_alwaysEmitIntoClient public static func linearGradient(_ gradient: SwiftUICore.Gradient, startPoint: SwiftUICore.UnitPoint, endPoint: SwiftUICore.UnitPoint) -> SwiftUICore.LinearGradient {
@_alwaysEmitIntoClient public static func linearGradient(_ gradient: SwiftUICore.Gradient, startPoint: SwiftUICore.UnitPoint, endPoint: SwiftUICore.UnitPoint) -> SwiftUICore.LinearGradient {
.init(gradient: gradient, startPoint: startPoint, endPoint: endPoint)
.init(gradient: gradient, startPoint: startPoint, endPoint: endPoint)
}
}
@_alwaysEmitIntoClient public static func linearGradient(colors: [SwiftUICore.Color], startPoint: SwiftUICore.UnitPoint, endPoint: SwiftUICore.UnitPoint) -> SwiftUICore.LinearGradient {
@_alwaysEmitIntoClient public static func linearGradient(colors: [SwiftUICore.Color], startPoint: SwiftUICore.UnitPoint, endPoint: SwiftUICore.UnitPoint) -> SwiftUICore.LinearGradient {
.init(colors: colors, startPoint: startPoint, endPoint: endPoint)
.init(colors: colors, startPoint: startPoint, endPoint: endPoint)
}
}
@_alwaysEmitIntoClient public static func linearGradient(stops: [SwiftUICore.Gradient.Stop], startPoint: SwiftUICore.UnitPoint, endPoint: SwiftUICore.UnitPoint) -> SwiftUICore.LinearGradient {
@_alwaysEmitIntoClient public static func linearGradient(stops: [SwiftUICore.Gradient.Stop], startPoint: SwiftUICore.UnitPoint, endPoint: SwiftUICore.UnitPoint) -> SwiftUICore.LinearGradient {
.init(stops: stops, startPoint: startPoint, endPoint: endPoint)
.init(stops: stops, startPoint: startPoint, endPoint: endPoint)
}
}
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
extension SwiftUICore.ShapeStyle where Self == SwiftUICore.RadialGradient {
extension SwiftUICore.ShapeStyle where Self == SwiftUICore.RadialGradient {
@_alwaysEmitIntoClient public static func radialGradient(_ gradient: SwiftUICore.Gradient, center: SwiftUICore.UnitPoint, startRadius: CoreFoundation.CGFloat, endRadius: CoreFoundation.CGFloat) -> SwiftUICore.RadialGradient {
@_alwaysEmitIntoClient public static func radialGradient(_ gradient: SwiftUICore.Gradient, center: SwiftUICore.UnitPoint, startRadius: CoreFoundation.CGFloat, endRadius: CoreFoundation.CGFloat) -> SwiftUICore.RadialGradient {
.init(
.init(
gradient: gradient, center: center,
gradient: gradient, center: center,
startRadius: startRadius, endRadius: endRadius)
startRadius: startRadius, endRadius: endRadius)
}
}
@_alwaysEmitIntoClient public static func radialGradient(colors: [SwiftUICore.Color], center: SwiftUICore.UnitPoint, startRadius: CoreFoundation.CGFloat, endRadius: CoreFoundation.CGFloat) -> SwiftUICore.RadialGradient {
@_alwaysEmitIntoClient public static func radialGradient(colors: [SwiftUICore.Color], center: SwiftUICore.UnitPoint, startRadius: CoreFoundation.CGFloat, endRadius: CoreFoundation.CGFloat) -> SwiftUICore.RadialGradient {
.init(
.init(
colors: colors, center: center,
colors: colors, center: center,
startRadius: startRadius, endRadius: endRadius)
startRadius: startRadius, endRadius: endRadius)
}
}
@_alwaysEmitIntoClient public static func radialGradient(stops: [SwiftUICore.Gradient.Stop], center: SwiftUICore.UnitPoint, startRadius: CoreFoundation.CGFloat, endRadius: CoreFoundation.CGFloat) -> SwiftUICore.RadialGradient {
@_alwaysEmitIntoClient public static func radialGradient(stops: [SwiftUICore.Gradient.Stop], center: SwiftUICore.UnitPoint, startRadius: CoreFoundation.CGFloat, endRadius: CoreFoundation.CGFloat) -> SwiftUICore.RadialGradient {
.init(
.init(
stops: stops, center: center,
stops: stops, center: center,
startRadius: startRadius, endRadius: endRadius)
startRadius: startRadius, endRadius: endRadius)
}
}
}
}
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@available(iOS 15.0, macOS 12.0, tvOS 15.0, watchOS 8.0, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
extension SwiftUICore.ShapeStyle where Self == SwiftUICore.EllipticalGradient {
extension SwiftUICore.ShapeStyle where Self == SwiftUICore.EllipticalGradient {
@_alwaysEmitIntoClient public static func ellipticalGradient(_ gradient: SwiftUICore.Gradient, center: SwiftUICore.UnitPoint = .center, startRadiusFraction: CoreFoundation.CGFloat = 0, endRadiusFraction: CoreFoundation.CGFloat = 0.5) -> SwiftUICore.EllipticalGradient {
@_alwaysEmitIntoClient public static func ellipticalGradient(_ gradient: SwiftUICore.Gradient, center: SwiftUICore.UnitPoint = .center, startRadiusFraction: CoreFoundation.CGFloat = 0, endRadiusFraction: CoreFoundation.CGFloat = 0.5) -> SwiftUICore.EllipticalGradient {
.init(
.init(
gradient: gradient, center: center,
gradient: gradient, center: center,
startRadiusFraction: startRadiusFraction,
startRadiusFraction: startRadiusFraction,
endRadiusFraction: endRadiusFraction)
endRadiusFraction: endRadiusFraction)
}
}
@_alwaysEmitIntoClient public static func ellipticalGradient(colors: [SwiftUICore.Color], center: SwiftUICore.UnitPoint = .center, startRadiusFraction: CoreFoundation.CGFloat = 0, endRadiusFraction: CoreFoundation.CGFloat = 0.5) -> SwiftUICore.EllipticalGradient {
@_alwaysEmitIntoClient public static func ellipticalGradient(colors: [SwiftUICore.Color], center: SwiftUICore.UnitPoint = .center, startRadiusFraction: CoreFoundation.CGFloat = 0, endRadiusFraction: CoreFoundation.CGFloat = 0.5) -> SwiftUICore.EllipticalGradient {
.init(
.init(
colors: colors, center: center,
colors: colors, center: center,
startRadiusFraction: startRadiusFraction,
startRadiusFraction: startRadiusFraction,
endRadiusFraction: endRadiusFraction)
endRadiusFraction: endRadiusFraction)
}
}
@_alwaysEmitIntoClient public static func ellipticalGradient(stops: [SwiftUICore.Gradient.Stop], center: SwiftUICore.UnitPoint = .center, startRadiusFraction: CoreFoundation.CGFloat = 0, endRadiusFraction: CoreFoundation.CGFloat = 0.5) -> SwiftUICore.EllipticalGradient {
@_alwaysEmitIntoClient public static func ellipticalGradient(stops: [SwiftUICore.Gradient.Stop], center: SwiftUICore.UnitPoint = .center, startRadiusFraction: CoreFoundation.CGFloat = 0, endRadiusFraction: CoreFoundation.CGFloat = 0.5) -> SwiftUICore.EllipticalGradient {
.init(
.init(
stops: stops, center: center,
stops: stops, center: center,
startRadiusFraction: startRadiusFraction,
startRadiusFraction: startRadiusFraction,
endRadiusFraction: endRadiusFraction)
endRadiusFraction: endRadiusFraction)
}
}
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
extension SwiftUICore.ShapeStyle where Self == SwiftUICore.AngularGradient {
extension SwiftUICore.ShapeStyle where Self == SwiftUICore.AngularGradient {
@_alwaysEmitIntoClient public static func angularGradient(_ gradient: SwiftUICore.Gradient, center: SwiftUICore.UnitPoint, startAngle: SwiftUICore.Angle, endAngle: SwiftUICore.Angle) -> SwiftUICore.AngularGradient {
@_alwaysEmitIntoClient public static func angularGradient(_ gradient: SwiftUICore.Gradient, center: SwiftUICore.UnitPoint, startAngle: SwiftUICore.Angle, endAngle: SwiftUICore.Angle) -> SwiftUICore.AngularGradient {
.init(
.init(
gradient: gradient, center: center,
gradient: gradient, center: center,
startAngle: startAngle, endAngle: endAngle)
startAngle: startAngle, endAngle: endAngle)
}
}
@_alwaysEmitIntoClient public static func angularGradient(colors: [SwiftUICore.Color], center: SwiftUICore.UnitPoint, startAngle: SwiftUICore.Angle, endAngle: SwiftUICore.Angle) -> SwiftUICore.AngularGradient {
@_alwaysEmitIntoClient public static func angularGradient(colors: [SwiftUICore.Color], center: SwiftUICore.UnitPoint, startAngle: SwiftUICore.Angle, endAngle: SwiftUICore.Angle) -> SwiftUICore.AngularGradient {
.init(
.init(
colors: colors, center: center,
colors: colors, center: center,
startAngle: startAngle, endAngle: endAngle)
startAngle: startAngle, endAngle: endAngle)
}
}
@_alwaysEmitIntoClient public static func angularGradient(stops: [SwiftUICore.Gradient.Stop], center: SwiftUICore.UnitPoint, startAngle: SwiftUICore.Angle, endAngle: SwiftUICore.Angle) -> SwiftUICore.AngularGradient {
@_alwaysEmitIntoClient public static func angularGradient(stops: [SwiftUICore.Gradient.Stop], center: SwiftUICore.UnitPoint, startAngle: SwiftUICore.Angle, endAngle: SwiftUICore.Angle) -> SwiftUICore.AngularGradient {
.init(
.init(
stops: stops, center: center,
stops: stops, center: center,
startAngle: startAngle, endAngle: endAngle)
startAngle: startAngle, endAngle: endAngle)
}
}
}
}
@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, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@_originally
extension SwiftUICore.ShapeStyle where Self == SwiftUICore.AngularGradient {
@_alwaysEmitIntoClient public static func conicGradient(_ gradient: SwiftUICore.Gradient, center: SwiftUICore.UnitPoint, angle: SwiftUICore.Angle = .zero) -> SwiftUICore.AngularGradient {
.init(gradient: gradient, center: center, angle: angle)
}
@_alwaysEmitIntoClient public static func conicGradient(colors: [SwiftUICore.Color], center: SwiftUICore.UnitPoint, angle: SwiftUICore.Angle = .zero) -> SwiftUICore.AngularGradient {
.init(colors: colors, center: center, angle: angle)
}
@_alwaysEmitIntoClient public static func conicGradient(stops: [SwiftUICore.Gradient.Stop], center: SwiftUICore.UnitPoint, angle: SwiftUICore.Angle = .zero) -> SwiftUICore.AngularGradient {
.init(stops: stops, center: center, angle: angle)
}
}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
@_originallyDefinedIn(module: "SwiftUI", iOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", macOS 15.0)
@_originallyDefinedIn(module: "SwiftUI", tvOS 18.0)
@_originallyDefinedIn(module: "SwiftUI", watchOS 11.0)
@frozen public struct LinearGradient : SwiftUICore.ShapeStyle, SwiftUICore.View, Swift.Sendable {
package var gradient: SwiftUICore.Gradient
package var startPoint: SwiftUICore.UnitPoint
package var endPoint: SwiftUICore.UnitPoint
public init(gradient: SwiftUICore.Gradient, startPoint: SwiftUICore.UnitPoint, endPoint: SwiftUICore.UnitPoint)
@_alwaysEmitIntoClient public init(colors: [SwiftUICore.Color], startPoint