API Differences in SwiftUICore in macOS 14.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in SwiftUICore in the macOS 14.0 SDK.

Table of Contents

Protocols

AnimationStateKey
CoordinateSpaceProtocol
CustomAnimation
KeyframeTrackContent
Keyframes
ShapeView
TextAttribute
TextRenderer
TransactionKey
Transition
VisualEffect

Structs

AnimationCompletionCriteria
AnimationContext
AnimationState
AsymmetricTransition
BackgroundProminence
Bindable
BlurReplaceTransition
Color
Resolved
CubicKeyframe
EmptyVisualEffect
FillShapeView
GlobalCoordinateSpace
HierarchicalShapeStyleModifier
IdentityTransition
Image
DynamicRange
KeyframeAnimator
KeyframeTimeline
KeyframeTrack
KeyframeTrackContentBuilder
KeyframeTrackContentBuilder
Conditional
KeyframesBuilder
LinearKeyframe
LocalCoordinateSpace
MoveKeyframe
MoveTransition
NamedCoordinateSpace
OffsetTransition
OpacityTransition
PhaseAnimator
PlaceholderContentView
PushTransition
SafeAreaPaddingModifier
ScaleTransition
ScrollTarget
Shader
ShaderFunction
ShaderLibrary
SlideTransition
Spring
SpringKeyframe
StrokeBorderShapeView
StrokeShapeView
Text
Layout
Text.Layout
DrawingOptions
Text
LayoutKey
Text
Scale
TransitionProperties
TypesettingLanguage
UnitCurve
_GeometryGroupEffect
_ResolvedKeyframeTrackContent
_ResolvedKeyframes
_ShaderFilterEffect
_ShapeIntersection
_ShapeLineIntersection
_ShapeLineSubtraction
_ShapeSubtraction
_ShapeSymmetricDifference
_ShapeUnion
_TextRendererViewModifier
_Transition_ContentTransition
_ValueTransactionModifier

Enums

LayoutDirectionBehavior
TransitionPhase

Typealiases

AngularGradient
public typealias Resolved = Swift.Never
AnyGradient
public typealias Resolved = Swift.Never
AnyShapeStyle
public typealias Resolved = Swift.Never
BackgroundStyle
public typealias Resolved = Swift.Never
Bindable
public typealias ID = Value.ID
Color.Resolved
public typealias AnimatableData = SwiftUICore.AnimatablePair<Swift.Float, SwiftUICore.AnimatablePair<Swift.Float, SwiftUICore.AnimatablePair<Swift.Float, Swift.Float>>>
Color.Resolved
public typealias Resolved = Swift.Never
CoreFoundation.CGFloat
public typealias AnimatableData = CoreFoundation.CGFloat
EllipticalGradient
public typealias Resolved = Swift.Never
ForegroundStyle
public typealias Resolved = Swift.Never
Gradient
public typealias Resolved = Swift.Never
HierarchicalShapeStyle
public typealias Resolved = Swift.Never
ImagePaint
public typealias Resolved = Swift.Never
LinearGradient
public typealias Resolved = Swift.Never
Material
public typealias Resolved = Swift.Never
RadialGradient
public typealias Resolved = Swift.Never
SeparatorShapeStyle
public typealias Resolved = Swift.Never
Shader
public typealias Resolved = Swift.Never
Swift.Double
public typealias AnimatableData = Swift.Double
Swift.Never
public typealias Resolved = Swift.Never
TintShapeStyle
public typealias Resolved = Swift.Never
_AnchoredShapeStyle
public typealias Resolved = Swift.Never
_AnyAngularGradient
public typealias Resolved = Swift.Never
_AnyEllipticalGradient
public typealias Resolved = Swift.Never
_AnyLinearGradient
public typealias Resolved = Swift.Never
_AnyRadialGradient
public typealias Resolved = Swift.Never
_BlendModeShapeStyle
public typealias Resolved = Swift.Never
_ImplicitShapeStyle
public typealias Resolved = Swift.Never
_OpacityShapeStyle
public typealias Resolved = Swift.Never
_ShaderFilterEffect
public typealias AnimatableData = SwiftUICore.EmptyAnimatableData
_ShadowShapeStyle
public typealias Resolved = Swift.Never

Functions & Methods

Animation
@_specialize(exported: false, kind: partial, where V == Swift.Double) @_specialize(exported: false, kind: partial, where V == SwiftUICore.AnimatablePair<SwiftUICore.AnimatablePair<CoreFoundation.CGFloat, CoreFoundation.CGFloat>, SwiftUICore.AnimatablePair<CoreFoundation.CGFloat, CoreFoundation.CGFloat>>) public func animate<V>(value: V, time: Foundation.TimeInterval, context: inout SwiftUICore.AnimationContext<V>) -> V? where V : SwiftUICore.VectorArithmetic
Animation
public func hash(into hasher: inout Swift.Hasher)
Animation
public static func interpolatingSpring(_ spring: SwiftUICore.Spring, initialVelocity: Swift.Double = 0.0) -> SwiftUICore.Animation
Animation
public func logicallyComplete(after duration: Foundation.TimeInterval) -> SwiftUICore.Animation
Animation
public func shouldMerge<V>(previous: SwiftUICore.Animation, value: V, time: Foundation.TimeInterval, context: inout SwiftUICore.AnimationContext<V>) -> Swift.Bool where V : SwiftUICore.VectorArithmetic
Animation
public static func spring(_ spring: SwiftUICore.Spring, blendDuration: Foundation.TimeInterval = 0.0) -> SwiftUICore.Animation
Animation
public static func timingCurve(_ curve: SwiftUICore.UnitCurve, duration: Foundation.TimeInterval) -> SwiftUICore.Animation
Animation
public func velocity<V>(value: V, time: Foundation.TimeInterval, context: SwiftUICore.AnimationContext<V>) -> V? where V : SwiftUICore.VectorArithmetic
AnyLocation
public static func == (lhs: SwiftUICore.AnyLocation<Value>, rhs: SwiftUICore.AnyLocation<Value>) -> Swift.Bool
Color.Resolved
public func _apply(to shape: inout SwiftUICore._ShapeStyle_Shape)
Color.Resolved
public func encode(to encoder: any Swift.Encoder) throws
Color
public func resolve(in environment: SwiftUICore.EnvironmentValues) -> SwiftUICore.Color.Resolved
ContentTransition
public static func numericText(value: Swift.Double) -> SwiftUICore.ContentTransition
CoordinateSpaceProtocol
public static func named(_ name: some Hashable) -> SwiftUICore.NamedCoordinateSpace
CoordinateSpaceProtocol
public static func scrollView(axis: SwiftUICore.Axis) -> Self
CustomAnimation
public func shouldMerge<V>(previous: SwiftUICore.Animation, value: V, time: Foundation.TimeInterval, context: inout SwiftUICore.AnimationContext<V>) -> Swift.Bool where V : SwiftUICore.VectorArithmetic
CustomAnimation
public func velocity<V>(value: V, time: Foundation.TimeInterval, context: SwiftUICore.AnimationContext<V>) -> V? where V : SwiftUICore.VectorArithmetic
GeometryProxy
public func bounds(of coordinateSpace: SwiftUICore.NamedCoordinateSpace) -> CoreFoundation.CGRect?
GeometryProxy
public func frame(in coordinateSpace: some CoordinateSpaceProtocol) -> CoreFoundation.CGRect
GraphicsContext
public func draw(_ line: SwiftUICore.Text.Layout.Line, options: SwiftUICore.Text.Layout.DrawingOptions = .init())
GraphicsContext
public func draw(_ run: SwiftUICore.Text.Layout.Run, options: SwiftUICore.Text.Layout.DrawingOptions = .init())
GraphicsContext
public func draw(_ slice: SwiftUICore.Text.Layout.RunSlice, options: SwiftUICore.Text.Layout.DrawingOptions = .init())
Image
public func allowedDynamicRange(_ range: SwiftUICore.Image.DynamicRange?) -> SwiftUICore.Image
InsettableShape
nonisolated public func strokeBorder<S>(_ content: S = .foreground, style: SwiftUICore.StrokeStyle, antialiased: Swift.Bool = true) -> SwiftUICore.StrokeBorderShapeView<Self, S, SwiftUICore.EmptyView> where S : SwiftUICore.ShapeStyle
InsettableShape
nonisolated public func strokeBorder<S>(_ content: S = .foreground, lineWidth: CoreFoundation.CGFloat = 1, antialiased: Swift.Bool = true) -> SwiftUICore.StrokeBorderShapeView<Self, S, SwiftUICore.EmptyView> where S : SwiftUICore.ShapeStyle
KeyframeTrackContent
public func _resolve(into resolved: inout SwiftUICore._ResolvedKeyframeTrackContent<Self.Value>)
Keyframes
public func _resolve(into resolved: inout SwiftUICore._ResolvedKeyframes<Self.Value>, initialValue: Self.Value, initialVelocity: Self.Value?)
Layout
public static func _makeLayoutView(root: SwiftUICore._GraphValue<Self>, inputs: SwiftUICore._ViewInputs, body: (SwiftUICore._Graph, SwiftUICore._ViewInputs) -> SwiftUICore._ViewListOutputs) -> SwiftUICore._ViewOutputs
Path
public func intersection(_ other: SwiftUICore.Path, eoFill: Swift.Bool = false) -> SwiftUICore.Path
Path
public func lineIntersection(_ other: SwiftUICore.Path, eoFill: Swift.Bool = false) -> SwiftUICore.Path
Path
public func lineSubtraction(_ other: SwiftUICore.Path, eoFill: Swift.Bool = false) -> SwiftUICore.Path
Path
public func normalized(eoFill: Swift.Bool = true) -> SwiftUICore.Path
Path
public func subtracting(_ other: SwiftUICore.Path, eoFill: Swift.Bool = false) -> SwiftUICore.Path
Path
public func symmetricDifference(_ other: SwiftUICore.Path, eoFill: Swift.Bool = false) -> SwiftUICore.Path
Path
public func union(_ other: SwiftUICore.Path, eoFill: Swift.Bool = false) -> SwiftUICore.Path
Shading
public static func shader(_ shader: SwiftUICore.Shader, bounds: CoreFoundation.CGRect = .zero) -> SwiftUICore.GraphicsContext.Shading
Shape
nonisolated public func fill<S>(_ content: S = .foreground, style: SwiftUICore.FillStyle = FillStyle()) -> SwiftUICore._ShapeView<Self, S> where S : SwiftUICore.ShapeStyle
Shape
nonisolated public func intersection<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUICore.Shape where T : SwiftUICore.Shape
Shape
nonisolated public func lineIntersection<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUICore.Shape where T : SwiftUICore.Shape
Shape
nonisolated public func lineSubtraction<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUICore.Shape where T : SwiftUICore.Shape
Shape
nonisolated public func stroke<S>(_ content: S, style: SwiftUICore.StrokeStyle, antialiased: Swift.Bool = true) -> SwiftUICore.StrokeShapeView<Self, S, SwiftUICore.EmptyView> where S : SwiftUICore.ShapeStyle
Shape
nonisolated public func stroke<S>(_ content: S, lineWidth: CoreFoundation.CGFloat = 1, antialiased: Swift.Bool = true) -> SwiftUICore.StrokeShapeView<Self, S, SwiftUICore.EmptyView> where S : SwiftUICore.ShapeStyle
Shape
nonisolated public func subtracting<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUICore.Shape where T : SwiftUICore.Shape
Shape
nonisolated public func symmetricDifference<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUICore.Shape where T : SwiftUICore.Shape
Shape
nonisolated public func union<T>(_ other: T, eoFill: Swift.Bool = false) -> some SwiftUICore.Shape where T : SwiftUICore.Shape
ShapeStyle
public static func _apply(to type: inout SwiftUICore._ShapeStyle_ShapeType)
ShapeStyle
func resolve(in environment: SwiftUICore.EnvironmentValues) -> Self.Resolved
ShapeStyle
public func resolve(in environment: SwiftUICore.EnvironmentValues) -> Swift.Never
ShapeView
nonisolated public func fill<S>(_ content: S = .foreground, style: SwiftUICore.FillStyle = FillStyle()) -> SwiftUICore.FillShapeView<Self.Content, S, Self> where S : SwiftUICore.ShapeStyle
ShapeView
nonisolated public func stroke<S>(_ content: S, style: SwiftUICore.StrokeStyle, antialiased: Swift.Bool = true) -> SwiftUICore.StrokeShapeView<Self.Content, S, Self> where S : SwiftUICore.ShapeStyle
ShapeView
nonisolated public func stroke<S>(_ content: S, lineWidth: CoreFoundation.CGFloat = 1, antialiased: Swift.Bool = true) -> SwiftUICore.StrokeShapeView<Self.Content, S, Self> where S : SwiftUICore.ShapeStyle
ShapeView
nonisolated public func strokeBorder<S>(_ content: S = .foreground, style: SwiftUICore.StrokeStyle, antialiased: Swift.Bool = true) -> SwiftUICore.StrokeBorderShapeView<Self.Content, S, Self> where S : SwiftUICore.ShapeStyle
ShapeView
nonisolated public func strokeBorder<S>(_ content: S = .foreground, lineWidth: CoreFoundation.CGFloat = 1, antialiased: Swift.Bool = true) -> SwiftUICore.StrokeBorderShapeView<Self.Content, S, Self> where S : SwiftUICore.ShapeStyle
Spring
public static func bouncy(duration: Foundation.TimeInterval = 0.5, extraBounce: Swift.Double = 0.0) -> SwiftUICore.Spring
Spring
public func force<V>(target: V, position: V, velocity: V) -> V where V : SwiftUICore.VectorArithmetic
Spring
public func force<V>(fromValue: V, toValue: V, position: V, velocity: V) -> V where V : SwiftUICore.Animatable
Spring
public func settlingDuration<V>(target: V, initialVelocity: V = .zero, epsilon: Swift.Double) -> Foundation.TimeInterval where V : SwiftUICore.VectorArithmetic
Spring
public func settlingDuration<V>(fromValue: V, toValue: V, initialVelocity: V, epsilon: Swift.Double) -> Foundation.TimeInterval where V : SwiftUICore.Animatable
Spring
public static func smooth(duration: Foundation.TimeInterval = 0.5, extraBounce: Swift.Double = 0.0) -> SwiftUICore.Spring
Spring
public static func snappy(duration: Foundation.TimeInterval = 0.5, extraBounce: Swift.Double = 0.0) -> SwiftUICore.Spring
Spring
public func update<V>(value: inout V, velocity: inout V, target: V, deltaTime: Foundation.TimeInterval) where V : SwiftUICore.VectorArithmetic
Spring
public func value<V>(target: V, initialVelocity: V = .zero, time: Foundation.TimeInterval) -> V where V : SwiftUICore.VectorArithmetic
Spring
public func value<V>(fromValue: V, toValue: V, initialVelocity: V, time: Foundation.TimeInterval) -> V where V : SwiftUICore.Animatable
Spring
public func velocity<V>(target: V, initialVelocity: V = .zero, time: Foundation.TimeInterval) -> V where V : SwiftUICore.VectorArithmetic
Spring
public func velocity<V>(fromValue: V, toValue: V, initialVelocity: V, time: Foundation.TimeInterval) -> V where V : SwiftUICore.Animatable
Swift.Never
nonisolated public static func _makeView<S>(view: SwiftUICore._GraphValue<SwiftUICore._ShapeView<S, Swift.Never>>, inputs: SwiftUICore._ViewInputs) -> SwiftUICore._ViewOutputs where S : SwiftUICore.Shape
Swift.Never
public func _resolve(into resolved: inout SwiftUICore._ResolvedKeyframes<Swift.Never>, initialValue: Swift.Never, initialVelocity: Swift.Never?)
Text
public func customAttribute<T>(_ value: T) -> SwiftUICore.Text where T : SwiftUICore.TextAttribute
Text
nonisolated public func foregroundStyle<S>(_ style: S) -> SwiftUICore.Text where S : SwiftUICore.ShapeStyle
Text
public func textScale(_ scale: SwiftUICore.Text.Scale, isEnabled: Swift.Bool = true) -> SwiftUICore.Text
Text
public func typesettingLanguage(_ language: Foundation.Locale.Language, isEnabled: Swift.Bool = true) -> SwiftUICore.Text
Text
public func typesettingLanguage(_ language: SwiftUICore.TypesettingLanguage, isEnabled: Swift.Bool = true) -> SwiftUICore.Text
Transaction
public mutating func addAnimationCompletion(criteria: SwiftUICore.AnimationCompletionCriteria = .logicallyComplete, _ completion: @escaping () -> Swift.Void)
TransactionKey
public static func _valuesEqual(_ lhs: Self.Value, _ rhs: Self.Value) -> Swift.Bool
TransactionKey
public static func _valuesEqual(_ lhs: Self.Value, _ rhs: Self.Value) -> Swift.Bool
TransactionKey
public static func _valuesEqual(_ lhs: Self.Value, _ rhs: Self.Value) -> Swift.Bool
Transition
public func _makeContentTransition(transition: inout SwiftUICore._Transition_ContentTransition)
Transition
public func animation(_ animation: SwiftUICore.Animation?) -> some SwiftUICore.Transition
Transition
public func apply<V>(content: V, phase: SwiftUICore.TransitionPhase) -> some SwiftUICore.View where V : SwiftUICore.View
Transition
public static func blurReplace(_ config: SwiftUICore.BlurReplaceTransition.Configuration = .downUp) -> Self
Transition
public func combined<T>(with other: T) -> some SwiftUICore.Transition where T : SwiftUICore.Transition
Transition
public static func move(edge: SwiftUICore.Edge) -> Self
Transition
public static func offset(_ offset: CoreFoundation.CGSize) -> Self
Transition
public static func offset(x: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0) -> Self
Transition
public static func push(from edge: SwiftUICore.Edge) -> Self
Transition
public static func scale(_ scale: Swift.Double, anchor: SwiftUICore.UnitPoint = .center) -> Self
UnitCurve
public static func == (a: SwiftUICore.UnitCurve, b: SwiftUICore.UnitCurve) -> Swift.Bool
UnitCurve
public func hash(into hasher: inout Swift.Hasher)
View
nonisolated public func allowedDynamicRange(_ range: SwiftUICore.Image.DynamicRange?) -> some SwiftUICore.View
View
nonisolated public func animation<V>(_ animation: SwiftUICore.Animation?, @SwiftUICore.ViewBuilder body: (SwiftUICore.PlaceholderContentView<Self>) -> V) -> some SwiftUICore.View where V : SwiftUICore.View
View
nonisolated public func colorEffect(_ shader: SwiftUICore.Shader, isEnabled: Swift.Bool = true) -> some SwiftUICore.View
View
nonisolated public func distortionEffect(_ shader: SwiftUICore.Shader, maxSampleOffset: CoreFoundation.CGSize, isEnabled: Swift.Bool = true) -> some SwiftUICore.View
View
nonisolated public func environment<T>(_ object: T?) -> some SwiftUICore.View where T : AnyObject, T : Observation.Observable
View
nonisolated public func geometryGroup() -> some SwiftUICore.View
View
nonisolated public func keyframeAnimator<Value>(initialValue: Value, trigger: some Equatable, @SwiftUICore.ViewBuilder content: @escaping @Sendable (SwiftUICore.PlaceholderContentView<Self>, Value) -> some View, @SwiftUICore.KeyframesBuilder<Value> keyframes: @escaping (Value) -> some Keyframes<Value>) -> some SwiftUICore.View
View
nonisolated public func keyframeAnimator<Value>(initialValue: Value, repeating: Swift.Bool = true, @SwiftUICore.ViewBuilder content: @escaping @Sendable (SwiftUICore.PlaceholderContentView<Self>, Value) -> some View, @SwiftUICore.KeyframesBuilder<Value> keyframes: @escaping (Value) -> some Keyframes<Value>) -> some SwiftUICore.View
View
nonisolated public func layerEffect(_ shader: SwiftUICore.Shader, maxSampleOffset: CoreFoundation.CGSize, isEnabled: Swift.Bool = true) -> some SwiftUICore.View
View
nonisolated public func onChange<V>(of value: V, initial: Swift.Bool = false, _ action: @escaping (_ oldValue: V, _ newValue: V) -> Swift.Void) -> some SwiftUICore.View where V : Swift.Equatable
View
nonisolated public func onChange<V>(of value: V, initial: Swift.Bool = false, _ action: @escaping () -> Swift.Void) -> some SwiftUICore.View where V : Swift.Equatable
View
nonisolated public func phaseAnimator<Phase>(_ phases: some Sequence<Phase>, trigger: some Equatable, @SwiftUICore.ViewBuilder content: @escaping (SwiftUICore.PlaceholderContentView<Self>, Phase) -> some View, animation: @escaping (Phase) -> SwiftUICore.Animation? = { _ in .default }) -> some SwiftUICore.View where Phase : Swift.Equatable
View
nonisolated public func phaseAnimator<Phase>(_ phases: some Sequence<Phase>, @SwiftUICore.ViewBuilder content: @escaping (SwiftUICore.PlaceholderContentView<Self>, Phase) -> some View, animation: @escaping (Phase) -> SwiftUICore.Animation? = { _ in .default }) -> some SwiftUICore.View where Phase : Swift.Equatable
View
nonisolated public func safeAreaPadding(_ insets: SwiftUICore.EdgeInsets) -> some SwiftUICore.View
View
nonisolated public func safeAreaPadding(_ edges: SwiftUICore.Edge.Set = .all, _ length: CoreFoundation.CGFloat? = nil) -> some SwiftUICore.View
View
nonisolated public func safeAreaPadding(_ length: CoreFoundation.CGFloat) -> some SwiftUICore.View
View
nonisolated public func textScale(_ scale: SwiftUICore.Text.Scale, isEnabled: Swift.Bool = true) -> some SwiftUICore.View
View
nonisolated public func transaction(value: some Equatable, _ transform: @escaping (inout SwiftUICore.Transaction) -> Swift.Void) -> some SwiftUICore.View
View
nonisolated public func transaction<V>(_ transform: @escaping (inout SwiftUICore.Transaction) -> Swift.Void, @SwiftUICore.ViewBuilder body: (SwiftUICore.PlaceholderContentView<Self>) -> V) -> some SwiftUICore.View where V : SwiftUICore.View
View
nonisolated public func transition<T>(_ transition: T) -> some SwiftUICore.View where T : SwiftUICore.Transition
View
nonisolated public func typesettingLanguage(_ language: Foundation.Locale.Language, isEnabled: Swift.Bool = true) -> some SwiftUICore.View
View
nonisolated public func typesettingLanguage(_ language: SwiftUICore.TypesettingLanguage, isEnabled: Swift.Bool = true) -> some SwiftUICore.View
View
nonisolated public func visualEffect(_ effect: @escaping @Sendable (SwiftUICore.EmptyVisualEffect, SwiftUICore.GeometryProxy) -> some VisualEffect) -> some SwiftUICore.View
VisualEffect
public func blur(radius: CoreFoundation.CGFloat, opaque: Swift.Bool = false) -> some SwiftUICore.VisualEffect
VisualEffect
public func brightness(_ amount: Swift.Double) -> some SwiftUICore.VisualEffect
VisualEffect
public func colorEffect(_ shader: SwiftUICore.Shader, isEnabled: Swift.Bool = true) -> some SwiftUICore.VisualEffect
VisualEffect
public func contrast(_ amount: Swift.Double) -> some SwiftUICore.VisualEffect
VisualEffect
public func distortionEffect(_ shader: SwiftUICore.Shader, maxSampleOffset: CoreFoundation.CGSize, isEnabled: Swift.Bool = true) -> some SwiftUICore.VisualEffect
VisualEffect
public func grayscale(_ amount: Swift.Double) -> some SwiftUICore.VisualEffect
VisualEffect
public func hueRotation(_ angle: SwiftUICore.Angle) -> some SwiftUICore.VisualEffect
VisualEffect
public func layerEffect(_ shader: SwiftUICore.Shader, maxSampleOffset: CoreFoundation.CGSize, isEnabled: Swift.Bool = true) -> some SwiftUICore.VisualEffect
VisualEffect
public func offset(_ offset: CoreFoundation.CGSize) -> some SwiftUICore.VisualEffect
VisualEffect
public func offset(x: CoreFoundation.CGFloat = 0, y: CoreFoundation.CGFloat = 0) -> some SwiftUICore.VisualEffect
VisualEffect
public func opacity(_ opacity: Swift.Double) -> some SwiftUICore.VisualEffect
VisualEffect
public func rotation3DEffect(_ angle: SwiftUICore.Angle, axis: (x: CoreFoundation.CGFloat, y: CoreFoundation.CGFloat, z: CoreFoundation.CGFloat), anchor: SwiftUICore.UnitPoint = .center, anchorZ: CoreFoundation.CGFloat = 0, perspective: CoreFoundation.CGFloat = 1) -> some SwiftUICore.VisualEffect
VisualEffect
public func rotationEffect(_ angle: SwiftUICore.Angle, anchor: SwiftUICore.UnitPoint = .center) -> some SwiftUICore.VisualEffect
VisualEffect
public func saturation(_ amount: Swift.Double) -> some SwiftUICore.VisualEffect
VisualEffect
public func scaleEffect(_ scale: CoreFoundation.CGSize, anchor: SwiftUICore.UnitPoint = .center) -> some SwiftUICore.VisualEffect
VisualEffect
public func scaleEffect(_ scale: CoreFoundation.CGFloat, anchor: SwiftUICore.UnitPoint = .center) -> some SwiftUICore.VisualEffect
VisualEffect
public func scaleEffect(x: CoreFoundation.CGFloat = 1.0, y: CoreFoundation.CGFloat = 1.0, anchor: SwiftUICore.UnitPoint = .center) -> some SwiftUICore.VisualEffect
VisualEffect
public func transformEffect(_ transform: SwiftUICore.ProjectionTransform) -> some SwiftUICore.VisualEffect
VisualEffect
public func transformEffect(_ transform: CoreFoundation.CGAffineTransform) -> some SwiftUICore.VisualEffect
_ShaderFilterEffect
public static func _makeVisualEffect(effect: SwiftUICore._GraphValue<SwiftUICore._ShaderFilterEffect>, inputs: SwiftUICore._ViewInputs, body: @escaping (SwiftUICore._Graph, SwiftUICore._ViewInputs) -> SwiftUICore._ViewOutputs) -> SwiftUICore._ViewOutputs
_Velocity
public func hash(into hasher: inout Swift.Hasher)
public func withAnimation<Result>(_ animation: SwiftUICore.Animation? = .default, completionCriteria: SwiftUICore.AnimationCompletionCriteria = .logicallyComplete, _ body: () throws -> Result, completion: @escaping () -> Swift.Void) rethrows -> Result

Properties & Constants

AccessibilityTraits
public static let isTabBar: SwiftUICore.AccessibilityTraits
AccessibilityTraits
public static let isToggle: SwiftUICore.AccessibilityTraits
Animation
public var base: any SwiftUICore.CustomAnimation
Animation
public var hashValue: Swift.Int
Bindable
public var id: Value.ID
Capsule
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
Circle
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
Color.Resolved
public var animatableData: SwiftUICore.Color.Resolved.AnimatableData
Color.Resolved
public var blue: Swift.Float
Color.Resolved
public var cgColor: CoreGraphics.CGColor
Color.Resolved
public var description: Swift.String
Color.Resolved
public var green: Swift.Float
Color.Resolved
public var red: Swift.Float
ContentShapeKinds
public static let accessibility: SwiftUICore.ContentShapeKinds
CoordinateSpaceProtocol
public static var global: SwiftUICore.GlobalCoordinateSpace
CoordinateSpaceProtocol
public static var local: SwiftUICore.LocalCoordinateSpace
CoordinateSpaceProtocol
public static var scrollView: SwiftUICore.NamedCoordinateSpace
Ellipse
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
EnvironmentValues
public var accessibilityDimFlashingLights: Swift.Bool
EnvironmentValues
public var accessibilityPlayAnimatedImages: Swift.Bool
EnvironmentValues
public var allowedDynamicRange: SwiftUICore.Image.DynamicRange?
EnvironmentValues
public var backgroundProminence: SwiftUICore.BackgroundProminence
EnvironmentValues
internal var realHorizontalSizeClass: SwiftUICore.UserInterfaceSizeClass?
EnvironmentValues
internal var realVerticalSizeClass: SwiftUICore.UserInterfaceSizeClass?
EnvironmentalModifier
nonisolated static var _tracksEnvironmentDependencies: Swift.Bool
EnvironmentalModifier
nonisolated public static var _tracksEnvironmentDependencies: Swift.Bool
OffsetShape
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
Rectangle
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
RedactionReasons
public static let invalidated: SwiftUICore.RedactionReasons
RotatedShape
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
RoundedRectangle
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
ScaledShape
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
Shape
nonisolated var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
Shape
public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
ShapeStyle
public var quaternary: some SwiftUICore.ShapeStyle
ShapeStyle
public var quinary: some SwiftUICore.ShapeStyle
ShapeStyle
public var secondary: some SwiftUICore.ShapeStyle
ShapeStyle
public var tertiary: some SwiftUICore.ShapeStyle
Spring
public var bounce: Swift.Double
Spring
public static var bouncy: SwiftUICore.Spring
Spring
public var damping: Swift.Double
Spring
public var dampingRatio: Swift.Double
Spring
public var duration: Foundation.TimeInterval
Spring
public var mass: Swift.Double
Spring
public var response: Swift.Double
Spring
public var settlingDuration: Foundation.TimeInterval
Spring
public static var smooth: SwiftUICore.Spring
Spring
public static var snappy: SwiftUICore.Spring
Spring
public var stiffness: Swift.Double
Transaction
public var scrollTargetAnchor: SwiftUICore.UnitPoint?
Transaction
public var tracksVelocity: Swift.Bool
TransformedShape
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
Transition
public static var blurReplace: SwiftUICore.BlurReplaceTransition
Transition
public static var identity: SwiftUICore.IdentityTransition
Transition
public static var opacity: SwiftUICore.OpacityTransition
Transition
public static var properties: SwiftUICore.TransitionProperties
Transition
public static var scale: SwiftUICore.ScaleTransition
Transition
public static var slide: SwiftUICore.SlideTransition
TransitionPhase
public var value: Swift.Double
UnitCurve
public static let circularEaseIn: SwiftUICore.UnitCurve
UnitCurve
public static let circularEaseInOut: SwiftUICore.UnitCurve
UnitCurve
public static let circularEaseOut: SwiftUICore.UnitCurve
UnitCurve
public static let easeIn: SwiftUICore.UnitCurve
UnitCurve
public static let easeInOut: SwiftUICore.UnitCurve
UnitCurve
public static let easeOut: SwiftUICore.UnitCurve
UnitCurve
public var hashValue: Swift.Int
UnitCurve
public static let linear: SwiftUICore.UnitCurve
_SizedShape
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
_StrokedShape
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
_TrimmedShape
nonisolated public var layoutDirectionBehavior: SwiftUICore.LayoutDirectionBehavior
_Velocity
public var hashValue: Swift.Int

Associatedtypes

ShapeStyle
@_weakLinked associatedtype Resolved : SwiftUICore.ShapeStyle = Swift.Never

Conformances

Animation
Swift.Hashable
AnyLocation
Swift.Equatable
Bindable
Swift.Identifiable
Bindable
Swift.Sendable
Color.Resolved
Swift.BitwiseCopyable
Color.Resolved
Swift.Codable
Color.Resolved
Swift.CustomStringConvertible
Color.Resolved
SwiftUICore.Animatable
Color.Resolved
SwiftUICore.ShapeStyle
CoreFoundation.CGFloat
SwiftUICore.Animatable
Shader
SwiftUICore.ShapeStyle
Swift.Double
SwiftUICore.Animatable
Swift.Never
SwiftUICore.Keyframes
Swift.Never
SwiftUICore.ShapeStyle
Text.Layout.CharacterIndex
Swift.BitwiseCopyable
Text.Layout.DrawingOptions
Swift.BitwiseCopyable
Text.Layout.DrawingOptions
Swift.Sendable
Text.Layout.TypographicBounds
Swift.BitwiseCopyable
TransitionPhase
Swift.BitwiseCopyable
TransitionPhase
Swift.Equatable
TransitionPhase
Swift.Hashable
TransitionPhase
Swift.Sendable
UnitCurve
Swift.Hashable
UnitCurve
Swift.Sendable
_GeometryGroupEffect
Swift.BitwiseCopyable
_GeometryGroupEffect
Swift.Sendable
_GeometryGroupEffect
SwiftUICore.Animatable
_GeometryGroupEffect
SwiftUICore.ViewModifier
_ShaderFilterEffect
SwiftUICore.ViewModifier
_ShaderFilterEffect
SwiftUICore.VisualEffect
_ShapeView
SwiftUICore.ShapeView
_TextRendererViewModifier
SwiftUICore.ViewModifier
_Velocity
Swift.Hashable

Initializers

Animation
public init<A>(_ base: A) where A : SwiftUICore.CustomAnimation
AnyTransition
public init<T>(_ transition: T) where T : SwiftUICore.Transition
Bindable
public init(wrappedValue: Value)
Bindable
public init(_ wrappedValue: Value)
Bindable
public init(projectedValue: SwiftUICore.Bindable<Value>)
Color.Resolved
public init(colorSpace: SwiftUICore.Color.RGBColorSpace = .sRGB, red: Swift.Float, green: Swift.Float, blue: Swift.Float, opacity: Swift.Float = 1)
Color.Resolved
public init(from decoder: any Swift.Decoder) throws
Color
public init(_ resolved: SwiftUICore.Color.Resolved)
Color
public init<T>(_ color: T) where T : Swift.Hashable, T : SwiftUICore.ShapeStyle, T.Resolved == SwiftUICore.Color.Resolved
Color
public init(_ resource: DeveloperToolsSupport.ColorResource)
Environment
public init(_ objectType: Value.Type) where Value : AnyObject, Value : Observation.Observable
Environment
public init<T>(_ objectType: T.Type) where Value == T?, T : AnyObject, T : Observation.Observable
Image
public init(_ resource: DeveloperToolsSupport.ImageResource)
Spring
public init(duration: Foundation.TimeInterval = 0.5, bounce: Swift.Double = 0.0)
Spring
public init(response: Swift.Double, dampingRatio: Swift.Double)
Spring
public init(mass: Swift.Double = 1.0, stiffness: Swift.Double, damping: Swift.Double, allowOverDamping: Swift.Bool = false)
Spring
public init(settlingDuration: Foundation.TimeInterval, dampingRatio: Swift.Double, epsilon: Swift.Double = 0.001)

Enum Cases

ControlSize
case extraLarge