+/// GradientFill.startPoint and GradientFill.endPoint are expressed
+/// with respect to the bounds of the ShapeItemLayer.
+///
+///
+/// The gradient itself is supposed to be rendered infinitely in all directions
+/// (e.g. including outside of bounds). This is because ShapeItemLayer paths
+/// don’t necessarily sit within the layer’s bounds.
+///
+///
+/// To support this, GradientRenderLayer tracks a gradientReferenceBounds
+/// that startPoint / endPoint are calculated relative to.
+/// The actualbounds of this layer is padded by a large amount so that
+/// the gradient can be drawn outside of the gradientReferenceBounds.
+///
+///
+SWIFT_CLASS("_TtC6Lottie19GradientRenderLayer")
+@interface GradientRenderLayer : CAGradientLayer
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+
+
+/// The CALayer type responsible for rendering Groups
+SWIFT_CLASS("_TtC6Lottie10GroupLayer")
+@interface GroupLayer : BaseAnimationLayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+/// Called by CoreAnimation to create a shadow copy of this layer
+/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+SWIFT_CLASS("_TtC6Lottie21ImageCompositionLayer")
+@interface ImageCompositionLayer : CompositionLayer
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// The CALayer type responsible for rendering ImageLayerModels
+SWIFT_CLASS("_TtC6Lottie10ImageLayer")
+@interface ImageLayer : BaseCompositionLayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+/// Called by CoreAnimation to create a shadow copy of this layer
+/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+
+/// A BaseAnimationLayer subclass that renders its background color
+/// as if the layer is infinitely large, without affecting its bounds
+/// or the bounds of its sublayers
+SWIFT_CLASS("_TtC6Lottie28InfiniteOpaqueAnimationLayer")
+@interface InfiniteOpaqueAnimationLayer : BaseAnimationLayer
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+/// Called by CoreAnimation to create a shadow copy of this layer
+/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (void)layoutSublayers;
+@end
+
+
+/// A layer that inverses the alpha output of its input layer.
+/// WARNING: This is experimental and probably not very performant.
+SWIFT_CLASS("_TtC6Lottie18InvertedMatteLayer")
+@interface InvertedMatteLayer : CALayer
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+- (void)drawInContext:(CGContextRef _Nonnull)ctx;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// The base view for LottieAnimationView on iOS, tvOS, watchOS, and macCatalyst.
+/// Enables the LottieAnimationView implementation to be shared across platforms.
+SWIFT_CLASS("_TtC6Lottie23LottieAnimationViewBase")
+@interface LottieAnimationViewBase : UIView
+@property (nonatomic) UIViewContentMode contentMode;
+- (void)didMoveToWindow;
+- (void)layoutSubviews;
+- (void)animationWillMoveToBackground;
+- (void)animationWillEnterForeground;
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+IB_DESIGNABLE
+SWIFT_CLASS("_TtC6Lottie19LottieAnimationView")
+@interface LottieAnimationView : LottieAnimationViewBase
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+@property (nonatomic, readonly) CGSize intrinsicContentSize;
+/// Set animation name from Interface Builder
+@property (nonatomic, copy) IBInspectable NSString * _Nullable animationName;
+- (void)animationWillMoveToBackground;
+- (void)animationWillEnterForeground;
+@end
+
+
+
+
+/// The base CALayer for the Main Thread rendering engine
+/// This layer holds a single composition container and allows for animation of
+/// the currentFrame property.
+SWIFT_CLASS("_TtC6Lottie24MainThreadAnimationLayer")
+@interface MainThreadAnimationLayer : CALayer
+/// Called by CoreAnimation to create a shadow copy of this layer
+/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
++ (BOOL)needsDisplayForKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT;
+- (id _Nullable)actionForKey:(NSString * _Nonnull)event SWIFT_WARN_UNUSED_RESULT;
+- (void)display;
+/// The animatable Current Frame Property
+@property (nonatomic) CGFloat currentFrame;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+/// The CALayer type responsible for rendering the Mask of a BaseCompositionLayer
+SWIFT_CLASS("_TtC6Lottie20MaskCompositionLayer")
+@interface MaskCompositionLayer : CALayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+/// Called by CoreAnimation to create a shadow copy of this layer
+/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (void)layoutSublayers;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@interface MaskCompositionLayer (SWIFT_EXTENSION(Lottie))
+@end
+
+
+
+SWIFT_CLASS("_TtC6Lottie18MaskContainerLayer")
+@interface MaskContainerLayer : CALayer
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+SWIFT_CLASS("_TtC6Lottie20NullCompositionLayer")
+@interface NullCompositionLayer : CompositionLayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+
+/// The CALayer type responsible for rendering PreCompLayerModels
+SWIFT_CLASS("_TtC6Lottie12PreCompLayer")
+@interface PreCompLayer : BaseCompositionLayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+/// Called by CoreAnimation to create a shadow copy of this layer
+/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+
+SWIFT_CLASS("_TtC6Lottie19PreCompositionLayer")
+@interface PreCompositionLayer : CompositionLayer
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// A layer that renders a child layer at some offset using a Repeater
+SWIFT_CLASS("_TtC6Lottie13RepeaterLayer")
+@interface RepeaterLayer : BaseAnimationLayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+/// Called by CoreAnimation to create a shadow copy of this layer
+/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// A CompositionLayer responsible for initializing and rendering shapes
+SWIFT_CLASS("_TtC6Lottie21ShapeCompositionLayer")
+@interface ShapeCompositionLayer : CompositionLayer
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+
+/// The base layer that holds Shapes and Shape Renderers
+SWIFT_CLASS("_TtC6Lottie19ShapeContainerLayer")
+@interface ShapeContainerLayer : CALayer
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// A CALayer type that renders an array of [ShapeItem]s,
+/// from a Group in a ShapeLayerModel.
+SWIFT_CLASS("_TtC6Lottie14ShapeItemLayer")
+@interface ShapeItemLayer : BaseAnimationLayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+/// Called by CoreAnimation to create a shadow copy of this layer
+/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// The CALayer type responsible for rendering ShapeLayerModels
+SWIFT_CLASS("_TtC6Lottie10ShapeLayer")
+@interface ShapeLayer : BaseCompositionLayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+/// Called by CoreAnimation to create a shadow copy of this layer
+/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// The layer responsible for rendering shape objects
+SWIFT_CLASS("_TtC6Lottie16ShapeRenderLayer")
+@interface ShapeRenderLayer : ShapeContainerLayer
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+- (void)drawInContext:(CGContextRef _Nonnull)ctx;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+SWIFT_CLASS("_TtC6Lottie21SolidCompositionLayer")
+@interface SolidCompositionLayer : CompositionLayer
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+SWIFT_CLASS("_TtC6Lottie10SolidLayer")
+@interface SolidLayer : BaseCompositionLayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+/// Called by CoreAnimation to create a shadow copy of this layer
+/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+SWIFT_CLASS("_TtC6Lottie20TextCompositionLayer")
+@interface TextCompositionLayer : CompositionLayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// The CALayer type responsible for rendering TextLayers
+SWIFT_CLASS("_TtC6Lottie9TextLayer")
+@interface TextLayer : BaseCompositionLayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER;
+/// Called by CoreAnimation to create a shadow copy of this layer
+/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// The CALayer type responsible for only rendering the transform of a LayerModel
+SWIFT_CLASS("_TtC6Lottie14TransformLayer")
+@interface TransformLayer : BaseCompositionLayer
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)argument OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#pragma clang diagnostic pop
+#endif
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Info.plist b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Info.plist
new file mode 100644
index 0000000000000000000000000000000000000000..c668eeb806d2678e5cc5b7098e4617cbbe415cc4
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Info.plist differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Lottie b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Lottie
new file mode 100644
index 0000000000000000000000000000000000000000..c8ea9016aee93adc674125490e6034745de235b1
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Lottie differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
new file mode 100644
index 0000000000000000000000000000000000000000..494b26314b90240bdebe665809cf4a037314ab46
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64.swiftsourceinfo b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64.swiftsourceinfo
new file mode 100644
index 0000000000000000000000000000000000000000..494b26314b90240bdebe665809cf4a037314ab46
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64.swiftsourceinfo differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo
new file mode 100644
index 0000000000000000000000000000000000000000..a73fce0f3d8c7f23b7d28abfce921df2b72bf4fd
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64.swiftsourceinfo b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64.swiftsourceinfo
new file mode 100644
index 0000000000000000000000000000000000000000..a73fce0f3d8c7f23b7d28abfce921df2b72bf4fd
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64.swiftsourceinfo differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftdoc b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftdoc
new file mode 100644
index 0000000000000000000000000000000000000000..7192b024043c8d9c1c81d1ba2b72281ac679da2c
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftinterface b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftinterface
new file mode 100644
index 0000000000000000000000000000000000000000..1a3bf1b5ce73d03a1b5726920bdbcf78c48b3072
--- /dev/null
+++ b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftinterface
@@ -0,0 +1,946 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30)
+// swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Lottie
+import Compression
+import CoreFoundation
+import CoreGraphics
+import CoreText
+import Foundation
+import QuartzCore
+import Swift
+import UIKit
+import _Concurrency
+import zlib
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageAsset : Lottie.Asset {
+ final public let name: Swift.String
+ final public let directory: Swift.String
+ final public let width: Swift.Double
+ final public let height: Swift.Double
+ override final public func encode(to encoder: Swift.Encoder) throws
+ @objc deinit
+}
+extension QuartzCore.CALayer {
+ @nonobjc public func logLayerTree(withIndent: Swift.Int = 0)
+}
+public protocol AnimationFontProvider {
+ func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont?
+}
+final public class DefaultFontProvider : Lottie.AnimationFontProvider {
+ public init()
+ final public func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont?
+ @objc deinit
+}
+public enum LottieAnimationCache {
+ public static var shared: Lottie.AnimationCacheProvider?
+}
+public class DefaultAnimationCache : Lottie.AnimationCacheProvider {
+ public init()
+ public static let sharedCache: Lottie.DefaultAnimationCache
+ public var cacheSize: Swift.Int {
+ get
+ set
+ }
+ public func clearCache()
+ public func animation(forKey key: Swift.String) -> Lottie.LottieAnimation?
+ public func setAnimation(_ animation: Lottie.LottieAnimation, forKey key: Swift.String)
+ @objc deinit
+}
+public class FilepathImageProvider : Lottie.AnimationImageProvider {
+ public init(filepath: Swift.String)
+ public init(filepath: Foundation.URL)
+ public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+ @objc deinit
+}
+public protocol AnimationTextProvider : AnyObject {
+ func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String
+}
+final public class DictionaryTextProvider : Lottie.AnimationTextProvider {
+ public init(_ values: [Swift.String : Swift.String])
+ final public func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String
+ @objc deinit
+}
+final public class DefaultTextProvider : Lottie.AnimationTextProvider {
+ public init()
+ final public func textFor(keypathName _: Swift.String, sourceText: Swift.String) -> Swift.String
+ @objc deinit
+}
+public enum CoordinateSpace : Swift.Int, Swift.Codable {
+ case type2d
+ case type3d
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+final public class LottieAnimation : Swift.Codable {
+ required public init(from decoder: Swift.Decoder) throws
+ public init(dictionary: [Swift.String : Any]) throws
+ final public let startFrame: Lottie.AnimationFrameTime
+ final public let endFrame: Lottie.AnimationFrameTime
+ final public let framerate: Swift.Double
+ final public var markerNames: [Swift.String] {
+ get
+ }
+ @objc deinit
+ final public func encode(to encoder: Swift.Encoder) throws
+}
+extension UIKit.UIColor {
+ public var lottieColorValue: Lottie.LottieColor {
+ get
+ }
+}
+public protocol AnimationCacheProvider : AnyObject {
+ func animation(forKey: Swift.String) -> Lottie.LottieAnimation?
+ func setAnimation(_ animation: Lottie.LottieAnimation, forKey: Swift.String)
+ func clearCache()
+}
+public typealias LottieCompletionBlock = (Swift.Bool) -> Swift.Void
+@_hasMissingDesignatedInitializers public class Asset : Swift.Codable {
+ required public init(from decoder: Swift.Decoder) throws
+ final public let id: Swift.String
+ @objc deinit
+ public func encode(to encoder: Swift.Encoder) throws
+}
+final public class SizeValueProvider {
+ public init(block: @escaping Lottie.SizeValueProvider.SizeValueBlock)
+ public init(_ size: CoreGraphics.CGSize)
+ public typealias SizeValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGSize
+ final public var size: CoreGraphics.CGSize {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+infix operator +| : DefaultPrecedence
+infix operator +- : DefaultPrecedence
+@objc final public class CompatibleAnimation : ObjectiveC.NSObject {
+ @objc public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main)
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) final public class CompatibleAnimationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public init(compatibleAnimation: Lottie.CompatibleAnimation)
+ @objc @_Concurrency.MainActor(unsafe) override dynamic public init(frame: CoreGraphics.CGRect)
+ @objc @_Concurrency.MainActor(unsafe) final public var compatibleAnimation: Lottie.CompatibleAnimation? {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var loopAnimationCount: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) override final public var contentMode: UIKit.UIView.ContentMode {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentProgress: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentFrame: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: CoreGraphics.CGFloat {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: CoreGraphics.CGFloat {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public func play()
+ @objc @_Concurrency.MainActor(unsafe) final public func play(completion: ((Swift.Bool) -> Swift.Void)?)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromProgress: CoreGraphics.CGFloat, toProgress: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromFrame: CoreGraphics.CGFloat, toFrame: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String, toMarker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func stop()
+ @objc @_Concurrency.MainActor(unsafe) final public func pause()
+ @objc @_Concurrency.MainActor(unsafe) final public func reloadImages()
+ @objc @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate()
+ @objc @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> Any?
+ @objc @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths()
+ @objc @_Concurrency.MainActor(unsafe) final public func setColorValue(_ color: UIKit.UIColor, forKeypath keypath: Lottie.CompatibleAnimationKeypath)
+ @objc @_Concurrency.MainActor(unsafe) final public func getColorValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> UIKit.UIColor?
+ @objc @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.CompatibleAnimationKeypath)
+ @objc @_Concurrency.MainActor(unsafe) final public func convert(rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGRect
+ @objc @_Concurrency.MainActor(unsafe) final public func convert(point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGPoint
+ @objc @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+public typealias AnimationFrameTime = CoreGraphics.CGFloat
+public typealias AnimationProgressTime = CoreGraphics.CGFloat
+public enum ColorFormatDenominator : Swift.Hashable {
+ case One
+ case OneHundred
+ case TwoFiftyFive
+ public static func == (a: Lottie.ColorFormatDenominator, b: Lottie.ColorFormatDenominator) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieColor : Swift.Hashable {
+ public var r: Swift.Double
+ public var g: Swift.Double
+ public var b: Swift.Double
+ public var a: Swift.Double
+ public init(r: Swift.Double, g: Swift.Double, b: Swift.Double, a: Swift.Double, denominator: Lottie.ColorFormatDenominator = .One)
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieColor, b: Lottie.LottieColor) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+final public class ColorValueProvider {
+ public init(block: @escaping Lottie.ColorValueProvider.ColorValueBlock)
+ public init(_ color: Lottie.LottieColor)
+ public init(_ keyframes: [Lottie.Keyframe])
+ public typealias ColorValueBlock = (CoreGraphics.CGFloat) -> Lottie.LottieColor
+ final public var color: Lottie.LottieColor {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+public struct AnimationKeypath : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+ public init(keypath: Swift.String)
+ public init(stringLiteral: Swift.String)
+ public init(keys: [Swift.String])
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.AnimationKeypath, b: Lottie.AnimationKeypath) -> Swift.Bool
+ public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+ public typealias StringLiteralType = Swift.String
+ public typealias UnicodeScalarLiteralType = Swift.String
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieConfiguration : Swift.Hashable {
+ public init(renderingEngine: Lottie.RenderingEngineOption = .automatic, decodingStrategy: Lottie.DecodingStrategy = .dictionaryBased)
+ public static var shared: Lottie.LottieConfiguration
+ public var renderingEngine: Lottie.RenderingEngineOption
+ public var decodingStrategy: Lottie.DecodingStrategy
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieConfiguration, b: Lottie.LottieConfiguration) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum RenderingEngineOption : Swift.Hashable {
+ case automatic
+ case specific(Lottie.RenderingEngine)
+ public static var mainThread: Lottie.RenderingEngineOption {
+ get
+ }
+ public static var coreAnimation: Lottie.RenderingEngineOption {
+ get
+ }
+}
+public enum RenderingEngine : Swift.Hashable {
+ case mainThread
+ case coreAnimation
+}
+extension Lottie.RenderingEngineOption : Swift.RawRepresentable, Swift.CustomStringConvertible {
+ public init?(rawValue: Swift.String)
+ public var rawValue: Swift.String {
+ get
+ }
+ public var description: Swift.String {
+ get
+ }
+ public typealias RawValue = Swift.String
+}
+extension Lottie.RenderingEngine : Swift.RawRepresentable, Swift.CustomStringConvertible {
+ public init?(rawValue: Swift.String)
+ public var rawValue: Swift.String {
+ get
+ }
+ public var description: Swift.String {
+ get
+ }
+ public typealias RawValue = Swift.String
+}
+public enum DecodingStrategy : Swift.Hashable {
+ case legacyCodable
+ case dictionaryBased
+ public static func == (a: Lottie.DecodingStrategy, b: Lottie.DecodingStrategy) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension Lottie.LottieVector1D : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+public struct LottieVector2D : Swift.Codable, Swift.Hashable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector2D, b: Lottie.LottieVector2D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension Lottie.LottieVector3D : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+extension Lottie.LottieVector3D {
+ public var pointValue: CoreGraphics.CGPoint {
+ get
+ }
+ public var sizeValue: CoreGraphics.CGSize {
+ get
+ }
+}
+extension Lottie.LottieAnimationView {
+ @_Concurrency.MainActor(unsafe) convenience public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(filePath: Swift.String, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(url: Foundation.URL, imageProvider: Lottie.AnimationImageProvider? = nil, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimationView.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(asset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieName name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieFilePath filePath: Swift.String, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieUrl url: Foundation.URL, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, session: Foundation.URLSession = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieAsset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ public typealias DownloadClosure = (Swift.Error?) -> Swift.Void
+}
+public protocol AnyValueProvider {
+ var valueType: Any.Type { get }
+ var typeErasedStorage: Lottie.AnyValueProviderStorage { get }
+ func hasUpdate(frame: Lottie.AnimationFrameTime) -> Swift.Bool
+}
+extension Lottie.AnyValueProvider {
+ public func value(frame: Lottie.AnimationFrameTime) -> Any
+}
+public enum ValueProviderStorage where T : Lottie.AnyInterpolatable {
+ case singleValue(T)
+ case keyframes([Lottie.Keyframe])
+ case closure((Lottie.AnimationFrameTime) -> T)
+}
+public enum AnyValueProviderStorage {
+ case singleValue(Any)
+ case keyframes([Lottie.Keyframe], interpolate: (Lottie.AnimationFrameTime) -> Any)
+ case closure((Lottie.AnimationFrameTime) -> Any)
+}
+public struct LottieVector1D : Swift.Hashable {
+ public init(_ value: Swift.Double)
+ public let value: Swift.Double
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector1D, b: Lottie.LottieVector1D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieVector3D : Swift.Hashable {
+ public let x: Swift.Double
+ public let y: Swift.Double
+ public let z: Swift.Double
+ public init(x: Swift.Double, y: Swift.Double, z: Swift.Double)
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector3D, b: Lottie.LottieVector3D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum LottieBackgroundBehavior {
+ case stop
+ case pause
+ case pauseAndRestore
+ case forceFinish
+ case continuePlaying
+ public static func `default`(for renderingEngine: Lottie.RenderingEngine) -> Lottie.LottieBackgroundBehavior
+ public static func == (a: Lottie.LottieBackgroundBehavior, b: Lottie.LottieBackgroundBehavior) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum LottieLoopMode {
+ case playOnce
+ case loop
+ case autoReverse
+ case `repeat`(Swift.Float)
+ case repeatBackwards(Swift.Float)
+}
+extension Lottie.LottieLoopMode : Swift.Equatable {
+ public static func == (lhs: Lottie.LottieLoopMode, rhs: Lottie.LottieLoopMode) -> Swift.Bool
+}
+@objc @_inheritsConvenienceInitializers @IBDesignable @_Concurrency.MainActor(unsafe) final public class LottieAnimationView : Lottie.LottieAnimationViewBase {
+ @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation?, imageProvider: Lottie.AnimationImageProvider? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) public init(dotLottie: Lottie.DotLottieFile?, animationId: Swift.String? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) public init(configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) final public let configuration: Lottie.LottieConfiguration
+ @_Concurrency.MainActor(unsafe) final public var valueProviders: [Lottie.AnimationKeypath : Lottie.AnyValueProvider] {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var backgroundBehavior: Lottie.LottieBackgroundBehavior {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var animation: Lottie.LottieAnimation? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var animationLoaded: ((_ animationView: Lottie.LottieAnimationView, _ animation: Lottie.LottieAnimation) -> Swift.Void)? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var imageProvider: Lottie.AnimationImageProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var textProvider: Lottie.AnimationTextProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var fontProvider: Lottie.AnimationFontProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var isAnimationQueued: Swift.Bool {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var loopMode: Lottie.LottieLoopMode {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentProgress: Lottie.AnimationProgressTime {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentFrame: Lottie.AnimationFrameTime {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: Lottie.AnimationFrameTime {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: Lottie.AnimationProgressTime {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var viewportFrame: CoreGraphics.CGRect? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override final public var intrinsicContentSize: CoreGraphics.CGSize {
+ @_Concurrency.MainActor(unsafe) @objc get
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentRenderingEngine: Lottie.RenderingEngine? {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public func loadAnimation(_ animationId: Swift.String? = nil, from dotLottieFile: Lottie.DotLottieFile)
+ @_Concurrency.MainActor(unsafe) final public func play(completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromProgress: Lottie.AnimationProgressTime? = nil, toProgress: Lottie.AnimationProgressTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromFrame: Lottie.AnimationFrameTime? = nil, toFrame: Lottie.AnimationFrameTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String? = nil, toMarker: Swift.String, playEndMarkerFrame: Swift.Bool = true, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func stop()
+ @_Concurrency.MainActor(unsafe) final public func pause()
+ @_Concurrency.MainActor(unsafe) final public func reloadImages()
+ @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate()
+ @_Concurrency.MainActor(unsafe) final public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any?
+ @_Concurrency.MainActor(unsafe) final public func getOriginalValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any?
+ @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths()
+ @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func convert(_ rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGRect?
+ @_Concurrency.MainActor(unsafe) final public func convert(_ point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGPoint?
+ @_Concurrency.MainActor(unsafe) final public func setNodeIsEnabled(isEnabled: Swift.Bool, keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime?
+ @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ @objc deinit
+}
+@objc @_Concurrency.MainActor(unsafe) open class AnimatedControl : UIKit.UIControl {
+ @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isEnabled: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isSelected: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var intrinsicContentSize: CoreGraphics.CGSize {
+ @_Concurrency.MainActor(unsafe) @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func continueTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func cancelTracking(with event: UIKit.UIEvent?)
+ @_Concurrency.MainActor(unsafe) open func animationDidSet()
+ @_Concurrency.MainActor(unsafe) final public let animationView: Lottie.LottieAnimationView
+ @_Concurrency.MainActor(unsafe) public var animation: Lottie.LottieAnimation? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public var animationSpeed: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public func setLayer(named: Swift.String, forState: UIKit.UIControl.State)
+ @_Concurrency.MainActor(unsafe) public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath)
+ @objc deinit
+}
+public enum DotLottieError : Swift.Error {
+ case invalidFileFormat
+ case invalidData
+ case animationNotAvailable
+ public static func == (a: Lottie.DotLottieError, b: Lottie.DotLottieError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+final public class FloatValueProvider {
+ public init(block: @escaping Lottie.FloatValueProvider.CGFloatValueBlock)
+ public init(_ float: CoreGraphics.CGFloat)
+ public typealias CGFloatValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ final public var float: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+@objc final public class CompatibleAnimationKeypath : ObjectiveC.NSObject {
+ @objc public init(keypath: Swift.String)
+ @objc public init(keys: [Swift.String])
+ final public let animationKeypath: Lottie.AnimationKeypath
+ @objc deinit
+}
+extension Lottie.LottieColor : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+extension Lottie.DotLottieFile {
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+}
+public protocol DotLottieCacheProvider {
+ func file(forKey: Swift.String) -> Lottie.DotLottieFile?
+ func setFile(_ lottie: Lottie.DotLottieFile, forKey: Swift.String)
+ func clearCache()
+}
+public class DotLottieCache : Lottie.DotLottieCacheProvider {
+ public init()
+ public static let sharedCache: Lottie.DotLottieCache
+ public var cacheSize: Swift.Int {
+ get
+ set
+ }
+ public func clearCache()
+ public func file(forKey key: Swift.String) -> Lottie.DotLottieFile?
+ public func setFile(_ lottie: Lottie.DotLottieFile, forKey key: Swift.String)
+ @objc deinit
+}
+extension Lottie.LottieAnimation {
+ public typealias DownloadClosure = (Lottie.LottieAnimation?) -> Swift.Void
+ final public var duration: Foundation.TimeInterval {
+ get
+ }
+ final public var bounds: CoreGraphics.CGRect {
+ get
+ }
+ final public var size: CoreGraphics.CGSize {
+ get
+ }
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func filepath(_ filepath: Swift.String, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func asset(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func from(data: Foundation.Data, strategy: Lottie.DecodingStrategy = LottieConfiguration.shared.decodingStrategy) throws -> Lottie.LottieAnimation
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) async -> Lottie.LottieAnimation?
+ #endif
+
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimation.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared)
+ final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime?
+ final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ final public func progressTime(forFrame frameTime: Lottie.AnimationFrameTime, clamped: Swift.Bool = true) -> Lottie.AnimationProgressTime
+ final public func frameTime(forProgress progressTime: Lottie.AnimationProgressTime) -> Lottie.AnimationFrameTime
+ final public func time(forFrame frameTime: Lottie.AnimationFrameTime) -> Foundation.TimeInterval
+ final public func frameTime(forTime time: Foundation.TimeInterval) -> Lottie.AnimationFrameTime
+}
+extension Foundation.Bundle : @unchecked Swift.Sendable {
+}
+public enum LayerType : Swift.Int, Swift.Codable {
+ case precomp
+ case solid
+ case image
+ case null
+ case shape
+ case text
+ public init(from decoder: Swift.Decoder) throws
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+public enum MatteType : Swift.Int, Swift.Codable {
+ case none
+ case add
+ case invert
+ case unknown
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+public enum BlendMode : Swift.Int, Swift.Codable {
+ case normal
+ case multiply
+ case screen
+ case overlay
+ case darken
+ case lighten
+ case colorDodge
+ case colorBurn
+ case hardLight
+ case softLight
+ case difference
+ case exclusion
+ case hue
+ case saturation
+ case color
+ case luminosity
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+final public class GradientValueProvider {
+ public init(block: @escaping Lottie.GradientValueProvider.ColorsValueBlock, locations: Lottie.GradientValueProvider.ColorLocationsBlock? = nil)
+ public init(_ colors: [Lottie.LottieColor], locations: [Swift.Double] = [])
+ public typealias ColorsValueBlock = (CoreGraphics.CGFloat) -> [Lottie.LottieColor]
+ public typealias ColorLocationsBlock = (CoreGraphics.CGFloat) -> [Swift.Double]
+ final public var colors: [Lottie.LottieColor] {
+ get
+ set
+ }
+ final public var locations: [Swift.Double] {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage<[Swift.Double]> {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedSwitch : Lottie.AnimatedControl {
+ @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc override dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) override open func animationDidSet()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ public enum CancelBehavior {
+ case reverse
+ case none
+ public static func == (a: Lottie.AnimatedSwitch.CancelBehavior, b: Lottie.AnimatedSwitch.CancelBehavior) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ @_Concurrency.MainActor(unsafe) public var cancelBehavior: Lottie.AnimatedSwitch.CancelBehavior
+ @_Concurrency.MainActor(unsafe) public var animateUpdateWhenChangingAnimation: Swift.Bool
+ @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public var isOn: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public func setIsOn(_ isOn: Swift.Bool, animated: Swift.Bool, shouldFireHaptics: Swift.Bool = true)
+ @_Concurrency.MainActor(unsafe) public func setProgressForState(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, forOnState: Swift.Bool)
+ @objc deinit
+}
+public class BundleImageProvider : Lottie.AnimationImageProvider {
+ public init(bundle: Foundation.Bundle, searchPath: Swift.String?)
+ public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) final public class AnimationSubview : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LottieAnimationViewBase : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var contentMode: UIKit.UIView.ContentMode {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToWindow()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class DotLottieFile {
+ @objc deinit
+}
+final public class LottieLogger {
+ public init(assert: @escaping Lottie.LottieLogger.Assert = { condition, message, file, line in
+ // If we default to `Swift.assert` directly with `assert: Assert = Swift.assert`,
+ // the call will unexpectedly not respect the -O flag and will crash in release
+ // https://github.com/apple/swift/issues/60249
+ Swift.assert(condition(), message(), file: file, line: line)
+ }, assertionFailure: @escaping Lottie.LottieLogger.AssertionFailure = { message, file, line in
+ // If we default to `Swift.assertionFailure` directly with
+ // `assertionFailure: AssertionFailure = Swift.assertionFailure`,
+ // the call will unexpectedly not respect the -O flag and will crash in release
+ // https://github.com/apple/swift/issues/60249
+ Swift.assertionFailure(message(), file: file, line: line)
+ }, warn: @escaping Lottie.LottieLogger.Warn = { message, _, _ in
+ }, info: @escaping Lottie.LottieLogger.Info = { message in
+ })
+ public typealias Assert = (_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias AssertionFailure = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias Warn = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias Info = (_ message: @autoclosure () -> Swift.String) -> Swift.Void
+ public static var shared: Lottie.LottieLogger
+ final public func assert(_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func assertionFailure(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func warn(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func info(_ message: @autoclosure () -> Swift.String = String())
+ @objc deinit
+}
+extension Lottie.LottieLogger {
+ public static var printToConsole: Lottie.LottieLogger {
+ get
+ }
+}
+@available(*, deprecated, message: "Use DefaultAnimationCache instead, which is thread-safe and automatically responds to memory pressure.")
+public typealias LRUAnimationCache = Lottie.DefaultAnimationCache
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedButton : Lottie.AnimatedControl {
+ @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc override dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public func setPlayRange(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, event: UIKit.UIControl.Event)
+ @_Concurrency.MainActor(unsafe) public func setPlayRange(fromMarker fromName: Swift.String, toMarker toName: Swift.String, event: UIKit.UIControl.Event)
+ @objc deinit
+}
+final public class PointValueProvider {
+ public init(block: @escaping Lottie.PointValueProvider.PointValueBlock)
+ public init(_ point: CoreGraphics.CGPoint)
+ public typealias PointValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGPoint
+ final public var point: CoreGraphics.CGPoint {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+final public class Keyframe {
+ public init(_ value: T, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil)
+ public init(value: T, time: Lottie.AnimationFrameTime, isHold: Swift.Bool = false, inTangent: Lottie.LottieVector2D? = nil, outTangent: Lottie.LottieVector2D? = nil, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil)
+ final public let value: T
+ final public let time: Lottie.AnimationFrameTime
+ final public let isHold: Swift.Bool
+ final public let inTangent: Lottie.LottieVector2D?
+ final public let outTangent: Lottie.LottieVector2D?
+ final public let spatialInTangent: Lottie.LottieVector3D?
+ final public let spatialOutTangent: Lottie.LottieVector3D?
+ @objc deinit
+}
+extension Lottie.Keyframe : Swift.Equatable where T : Swift.Equatable {
+ public static func == (lhs: Lottie.Keyframe, rhs: Lottie.Keyframe) -> Swift.Bool
+}
+extension Lottie.Keyframe : Swift.Hashable where T : Swift.Hashable {
+ final public func hash(into hasher: inout Swift.Hasher)
+ final public var hashValue: Swift.Int {
+ get
+ }
+}
+public protocol AnimationImageProvider {
+ func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+}
+public protocol Interpolatable : Lottie.AnyInterpolatable {
+ func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+}
+public protocol SpatialInterpolatable : Lottie.AnyInterpolatable {
+ func interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+public protocol AnyInterpolatable {
+ func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+extension Lottie.Interpolatable {
+ public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent _: CoreGraphics.CGPoint?, spatialInTangent _: CoreGraphics.CGPoint?) -> Self
+}
+extension Lottie.SpatialInterpolatable {
+ public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+ public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+extension Swift.Double : Lottie.Interpolatable {
+}
+extension CoreGraphics.CGFloat : Lottie.Interpolatable {
+}
+extension Swift.Float : Lottie.Interpolatable {
+}
+extension Lottie.Interpolatable where Self : Swift.BinaryFloatingPoint {
+ public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+}
+extension CoreGraphics.CGRect : Lottie.Interpolatable {
+ public func interpolate(to: CoreGraphics.CGRect, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGRect
+}
+extension CoreGraphics.CGSize : Lottie.Interpolatable {
+ public func interpolate(to: CoreGraphics.CGSize, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGSize
+}
+extension CoreGraphics.CGPoint : Lottie.SpatialInterpolatable {
+ public func interpolate(to: CoreGraphics.CGPoint, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> CoreGraphics.CGPoint
+}
+extension Lottie.LottieColor : Lottie.Interpolatable {
+ public func interpolate(to: Lottie.LottieColor, amount: CoreGraphics.CGFloat) -> Lottie.LottieColor
+}
+extension Lottie.LottieVector1D : Lottie.Interpolatable {
+ public func interpolate(to: Lottie.LottieVector1D, amount: CoreGraphics.CGFloat) -> Lottie.LottieVector1D
+}
+extension Lottie.LottieVector2D : Lottie.SpatialInterpolatable {
+ public func interpolate(to: Lottie.LottieVector2D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector2D
+}
+extension Lottie.LottieVector3D : Lottie.SpatialInterpolatable {
+ public func interpolate(to: Lottie.LottieVector3D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector3D
+}
+extension Swift.Array : Lottie.Interpolatable, Lottie.AnyInterpolatable where Element : Lottie.Interpolatable {
+ public func interpolate(to: [Element], amount: CoreGraphics.CGFloat) -> [Element]
+}
+extension Lottie.CoordinateSpace : Swift.Equatable {}
+extension Lottie.CoordinateSpace : Swift.Hashable {}
+extension Lottie.CoordinateSpace : Swift.RawRepresentable {}
+extension Lottie.SizeValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.ColorValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.LottieBackgroundBehavior : Swift.Equatable {}
+extension Lottie.LottieBackgroundBehavior : Swift.Hashable {}
+extension Lottie.DotLottieError : Swift.Equatable {}
+extension Lottie.DotLottieError : Swift.Hashable {}
+extension Lottie.FloatValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.LayerType : Swift.Equatable {}
+extension Lottie.LayerType : Swift.Hashable {}
+extension Lottie.LayerType : Swift.RawRepresentable {}
+extension Lottie.MatteType : Swift.Equatable {}
+extension Lottie.MatteType : Swift.Hashable {}
+extension Lottie.MatteType : Swift.RawRepresentable {}
+extension Lottie.BlendMode : Swift.Equatable {}
+extension Lottie.BlendMode : Swift.Hashable {}
+extension Lottie.BlendMode : Swift.RawRepresentable {}
+extension Lottie.GradientValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Equatable {}
+extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Hashable {}
+extension Lottie.PointValueProvider : Lottie.AnyValueProvider {}
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftmodule b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftmodule
new file mode 100644
index 0000000000000000000000000000000000000000..29f2d01fac795fff9bc151d4036471a2ac3940a0
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftmodule differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftdoc b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftdoc
new file mode 100644
index 0000000000000000000000000000000000000000..7192b024043c8d9c1c81d1ba2b72281ac679da2c
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftdoc differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftinterface b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftinterface
new file mode 100644
index 0000000000000000000000000000000000000000..1a3bf1b5ce73d03a1b5726920bdbcf78c48b3072
--- /dev/null
+++ b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftinterface
@@ -0,0 +1,946 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30)
+// swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Lottie
+import Compression
+import CoreFoundation
+import CoreGraphics
+import CoreText
+import Foundation
+import QuartzCore
+import Swift
+import UIKit
+import _Concurrency
+import zlib
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageAsset : Lottie.Asset {
+ final public let name: Swift.String
+ final public let directory: Swift.String
+ final public let width: Swift.Double
+ final public let height: Swift.Double
+ override final public func encode(to encoder: Swift.Encoder) throws
+ @objc deinit
+}
+extension QuartzCore.CALayer {
+ @nonobjc public func logLayerTree(withIndent: Swift.Int = 0)
+}
+public protocol AnimationFontProvider {
+ func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont?
+}
+final public class DefaultFontProvider : Lottie.AnimationFontProvider {
+ public init()
+ final public func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont?
+ @objc deinit
+}
+public enum LottieAnimationCache {
+ public static var shared: Lottie.AnimationCacheProvider?
+}
+public class DefaultAnimationCache : Lottie.AnimationCacheProvider {
+ public init()
+ public static let sharedCache: Lottie.DefaultAnimationCache
+ public var cacheSize: Swift.Int {
+ get
+ set
+ }
+ public func clearCache()
+ public func animation(forKey key: Swift.String) -> Lottie.LottieAnimation?
+ public func setAnimation(_ animation: Lottie.LottieAnimation, forKey key: Swift.String)
+ @objc deinit
+}
+public class FilepathImageProvider : Lottie.AnimationImageProvider {
+ public init(filepath: Swift.String)
+ public init(filepath: Foundation.URL)
+ public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+ @objc deinit
+}
+public protocol AnimationTextProvider : AnyObject {
+ func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String
+}
+final public class DictionaryTextProvider : Lottie.AnimationTextProvider {
+ public init(_ values: [Swift.String : Swift.String])
+ final public func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String
+ @objc deinit
+}
+final public class DefaultTextProvider : Lottie.AnimationTextProvider {
+ public init()
+ final public func textFor(keypathName _: Swift.String, sourceText: Swift.String) -> Swift.String
+ @objc deinit
+}
+public enum CoordinateSpace : Swift.Int, Swift.Codable {
+ case type2d
+ case type3d
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+final public class LottieAnimation : Swift.Codable {
+ required public init(from decoder: Swift.Decoder) throws
+ public init(dictionary: [Swift.String : Any]) throws
+ final public let startFrame: Lottie.AnimationFrameTime
+ final public let endFrame: Lottie.AnimationFrameTime
+ final public let framerate: Swift.Double
+ final public var markerNames: [Swift.String] {
+ get
+ }
+ @objc deinit
+ final public func encode(to encoder: Swift.Encoder) throws
+}
+extension UIKit.UIColor {
+ public var lottieColorValue: Lottie.LottieColor {
+ get
+ }
+}
+public protocol AnimationCacheProvider : AnyObject {
+ func animation(forKey: Swift.String) -> Lottie.LottieAnimation?
+ func setAnimation(_ animation: Lottie.LottieAnimation, forKey: Swift.String)
+ func clearCache()
+}
+public typealias LottieCompletionBlock = (Swift.Bool) -> Swift.Void
+@_hasMissingDesignatedInitializers public class Asset : Swift.Codable {
+ required public init(from decoder: Swift.Decoder) throws
+ final public let id: Swift.String
+ @objc deinit
+ public func encode(to encoder: Swift.Encoder) throws
+}
+final public class SizeValueProvider {
+ public init(block: @escaping Lottie.SizeValueProvider.SizeValueBlock)
+ public init(_ size: CoreGraphics.CGSize)
+ public typealias SizeValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGSize
+ final public var size: CoreGraphics.CGSize {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+infix operator +| : DefaultPrecedence
+infix operator +- : DefaultPrecedence
+@objc final public class CompatibleAnimation : ObjectiveC.NSObject {
+ @objc public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main)
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) final public class CompatibleAnimationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public init(compatibleAnimation: Lottie.CompatibleAnimation)
+ @objc @_Concurrency.MainActor(unsafe) override dynamic public init(frame: CoreGraphics.CGRect)
+ @objc @_Concurrency.MainActor(unsafe) final public var compatibleAnimation: Lottie.CompatibleAnimation? {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var loopAnimationCount: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) override final public var contentMode: UIKit.UIView.ContentMode {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentProgress: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentFrame: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: CoreGraphics.CGFloat {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: CoreGraphics.CGFloat {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public func play()
+ @objc @_Concurrency.MainActor(unsafe) final public func play(completion: ((Swift.Bool) -> Swift.Void)?)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromProgress: CoreGraphics.CGFloat, toProgress: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromFrame: CoreGraphics.CGFloat, toFrame: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String, toMarker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func stop()
+ @objc @_Concurrency.MainActor(unsafe) final public func pause()
+ @objc @_Concurrency.MainActor(unsafe) final public func reloadImages()
+ @objc @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate()
+ @objc @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> Any?
+ @objc @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths()
+ @objc @_Concurrency.MainActor(unsafe) final public func setColorValue(_ color: UIKit.UIColor, forKeypath keypath: Lottie.CompatibleAnimationKeypath)
+ @objc @_Concurrency.MainActor(unsafe) final public func getColorValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> UIKit.UIColor?
+ @objc @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.CompatibleAnimationKeypath)
+ @objc @_Concurrency.MainActor(unsafe) final public func convert(rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGRect
+ @objc @_Concurrency.MainActor(unsafe) final public func convert(point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGPoint
+ @objc @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+public typealias AnimationFrameTime = CoreGraphics.CGFloat
+public typealias AnimationProgressTime = CoreGraphics.CGFloat
+public enum ColorFormatDenominator : Swift.Hashable {
+ case One
+ case OneHundred
+ case TwoFiftyFive
+ public static func == (a: Lottie.ColorFormatDenominator, b: Lottie.ColorFormatDenominator) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieColor : Swift.Hashable {
+ public var r: Swift.Double
+ public var g: Swift.Double
+ public var b: Swift.Double
+ public var a: Swift.Double
+ public init(r: Swift.Double, g: Swift.Double, b: Swift.Double, a: Swift.Double, denominator: Lottie.ColorFormatDenominator = .One)
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieColor, b: Lottie.LottieColor) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+final public class ColorValueProvider {
+ public init(block: @escaping Lottie.ColorValueProvider.ColorValueBlock)
+ public init(_ color: Lottie.LottieColor)
+ public init(_ keyframes: [Lottie.Keyframe])
+ public typealias ColorValueBlock = (CoreGraphics.CGFloat) -> Lottie.LottieColor
+ final public var color: Lottie.LottieColor {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+public struct AnimationKeypath : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+ public init(keypath: Swift.String)
+ public init(stringLiteral: Swift.String)
+ public init(keys: [Swift.String])
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.AnimationKeypath, b: Lottie.AnimationKeypath) -> Swift.Bool
+ public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+ public typealias StringLiteralType = Swift.String
+ public typealias UnicodeScalarLiteralType = Swift.String
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieConfiguration : Swift.Hashable {
+ public init(renderingEngine: Lottie.RenderingEngineOption = .automatic, decodingStrategy: Lottie.DecodingStrategy = .dictionaryBased)
+ public static var shared: Lottie.LottieConfiguration
+ public var renderingEngine: Lottie.RenderingEngineOption
+ public var decodingStrategy: Lottie.DecodingStrategy
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieConfiguration, b: Lottie.LottieConfiguration) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum RenderingEngineOption : Swift.Hashable {
+ case automatic
+ case specific(Lottie.RenderingEngine)
+ public static var mainThread: Lottie.RenderingEngineOption {
+ get
+ }
+ public static var coreAnimation: Lottie.RenderingEngineOption {
+ get
+ }
+}
+public enum RenderingEngine : Swift.Hashable {
+ case mainThread
+ case coreAnimation
+}
+extension Lottie.RenderingEngineOption : Swift.RawRepresentable, Swift.CustomStringConvertible {
+ public init?(rawValue: Swift.String)
+ public var rawValue: Swift.String {
+ get
+ }
+ public var description: Swift.String {
+ get
+ }
+ public typealias RawValue = Swift.String
+}
+extension Lottie.RenderingEngine : Swift.RawRepresentable, Swift.CustomStringConvertible {
+ public init?(rawValue: Swift.String)
+ public var rawValue: Swift.String {
+ get
+ }
+ public var description: Swift.String {
+ get
+ }
+ public typealias RawValue = Swift.String
+}
+public enum DecodingStrategy : Swift.Hashable {
+ case legacyCodable
+ case dictionaryBased
+ public static func == (a: Lottie.DecodingStrategy, b: Lottie.DecodingStrategy) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension Lottie.LottieVector1D : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+public struct LottieVector2D : Swift.Codable, Swift.Hashable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector2D, b: Lottie.LottieVector2D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension Lottie.LottieVector3D : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+extension Lottie.LottieVector3D {
+ public var pointValue: CoreGraphics.CGPoint {
+ get
+ }
+ public var sizeValue: CoreGraphics.CGSize {
+ get
+ }
+}
+extension Lottie.LottieAnimationView {
+ @_Concurrency.MainActor(unsafe) convenience public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(filePath: Swift.String, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(url: Foundation.URL, imageProvider: Lottie.AnimationImageProvider? = nil, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimationView.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(asset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieName name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieFilePath filePath: Swift.String, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieUrl url: Foundation.URL, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, session: Foundation.URLSession = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieAsset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ public typealias DownloadClosure = (Swift.Error?) -> Swift.Void
+}
+public protocol AnyValueProvider {
+ var valueType: Any.Type { get }
+ var typeErasedStorage: Lottie.AnyValueProviderStorage { get }
+ func hasUpdate(frame: Lottie.AnimationFrameTime) -> Swift.Bool
+}
+extension Lottie.AnyValueProvider {
+ public func value(frame: Lottie.AnimationFrameTime) -> Any
+}
+public enum ValueProviderStorage where T : Lottie.AnyInterpolatable {
+ case singleValue(T)
+ case keyframes([Lottie.Keyframe])
+ case closure((Lottie.AnimationFrameTime) -> T)
+}
+public enum AnyValueProviderStorage {
+ case singleValue(Any)
+ case keyframes([Lottie.Keyframe], interpolate: (Lottie.AnimationFrameTime) -> Any)
+ case closure((Lottie.AnimationFrameTime) -> Any)
+}
+public struct LottieVector1D : Swift.Hashable {
+ public init(_ value: Swift.Double)
+ public let value: Swift.Double
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector1D, b: Lottie.LottieVector1D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieVector3D : Swift.Hashable {
+ public let x: Swift.Double
+ public let y: Swift.Double
+ public let z: Swift.Double
+ public init(x: Swift.Double, y: Swift.Double, z: Swift.Double)
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector3D, b: Lottie.LottieVector3D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum LottieBackgroundBehavior {
+ case stop
+ case pause
+ case pauseAndRestore
+ case forceFinish
+ case continuePlaying
+ public static func `default`(for renderingEngine: Lottie.RenderingEngine) -> Lottie.LottieBackgroundBehavior
+ public static func == (a: Lottie.LottieBackgroundBehavior, b: Lottie.LottieBackgroundBehavior) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum LottieLoopMode {
+ case playOnce
+ case loop
+ case autoReverse
+ case `repeat`(Swift.Float)
+ case repeatBackwards(Swift.Float)
+}
+extension Lottie.LottieLoopMode : Swift.Equatable {
+ public static func == (lhs: Lottie.LottieLoopMode, rhs: Lottie.LottieLoopMode) -> Swift.Bool
+}
+@objc @_inheritsConvenienceInitializers @IBDesignable @_Concurrency.MainActor(unsafe) final public class LottieAnimationView : Lottie.LottieAnimationViewBase {
+ @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation?, imageProvider: Lottie.AnimationImageProvider? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) public init(dotLottie: Lottie.DotLottieFile?, animationId: Swift.String? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) public init(configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) final public let configuration: Lottie.LottieConfiguration
+ @_Concurrency.MainActor(unsafe) final public var valueProviders: [Lottie.AnimationKeypath : Lottie.AnyValueProvider] {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var backgroundBehavior: Lottie.LottieBackgroundBehavior {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var animation: Lottie.LottieAnimation? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var animationLoaded: ((_ animationView: Lottie.LottieAnimationView, _ animation: Lottie.LottieAnimation) -> Swift.Void)? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var imageProvider: Lottie.AnimationImageProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var textProvider: Lottie.AnimationTextProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var fontProvider: Lottie.AnimationFontProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var isAnimationQueued: Swift.Bool {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var loopMode: Lottie.LottieLoopMode {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentProgress: Lottie.AnimationProgressTime {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentFrame: Lottie.AnimationFrameTime {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: Lottie.AnimationFrameTime {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: Lottie.AnimationProgressTime {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var viewportFrame: CoreGraphics.CGRect? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override final public var intrinsicContentSize: CoreGraphics.CGSize {
+ @_Concurrency.MainActor(unsafe) @objc get
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentRenderingEngine: Lottie.RenderingEngine? {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public func loadAnimation(_ animationId: Swift.String? = nil, from dotLottieFile: Lottie.DotLottieFile)
+ @_Concurrency.MainActor(unsafe) final public func play(completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromProgress: Lottie.AnimationProgressTime? = nil, toProgress: Lottie.AnimationProgressTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromFrame: Lottie.AnimationFrameTime? = nil, toFrame: Lottie.AnimationFrameTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String? = nil, toMarker: Swift.String, playEndMarkerFrame: Swift.Bool = true, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func stop()
+ @_Concurrency.MainActor(unsafe) final public func pause()
+ @_Concurrency.MainActor(unsafe) final public func reloadImages()
+ @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate()
+ @_Concurrency.MainActor(unsafe) final public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any?
+ @_Concurrency.MainActor(unsafe) final public func getOriginalValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any?
+ @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths()
+ @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func convert(_ rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGRect?
+ @_Concurrency.MainActor(unsafe) final public func convert(_ point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGPoint?
+ @_Concurrency.MainActor(unsafe) final public func setNodeIsEnabled(isEnabled: Swift.Bool, keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime?
+ @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ @objc deinit
+}
+@objc @_Concurrency.MainActor(unsafe) open class AnimatedControl : UIKit.UIControl {
+ @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isEnabled: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isSelected: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var intrinsicContentSize: CoreGraphics.CGSize {
+ @_Concurrency.MainActor(unsafe) @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func continueTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func cancelTracking(with event: UIKit.UIEvent?)
+ @_Concurrency.MainActor(unsafe) open func animationDidSet()
+ @_Concurrency.MainActor(unsafe) final public let animationView: Lottie.LottieAnimationView
+ @_Concurrency.MainActor(unsafe) public var animation: Lottie.LottieAnimation? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public var animationSpeed: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public func setLayer(named: Swift.String, forState: UIKit.UIControl.State)
+ @_Concurrency.MainActor(unsafe) public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath)
+ @objc deinit
+}
+public enum DotLottieError : Swift.Error {
+ case invalidFileFormat
+ case invalidData
+ case animationNotAvailable
+ public static func == (a: Lottie.DotLottieError, b: Lottie.DotLottieError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+final public class FloatValueProvider {
+ public init(block: @escaping Lottie.FloatValueProvider.CGFloatValueBlock)
+ public init(_ float: CoreGraphics.CGFloat)
+ public typealias CGFloatValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ final public var float: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+@objc final public class CompatibleAnimationKeypath : ObjectiveC.NSObject {
+ @objc public init(keypath: Swift.String)
+ @objc public init(keys: [Swift.String])
+ final public let animationKeypath: Lottie.AnimationKeypath
+ @objc deinit
+}
+extension Lottie.LottieColor : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+extension Lottie.DotLottieFile {
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+}
+public protocol DotLottieCacheProvider {
+ func file(forKey: Swift.String) -> Lottie.DotLottieFile?
+ func setFile(_ lottie: Lottie.DotLottieFile, forKey: Swift.String)
+ func clearCache()
+}
+public class DotLottieCache : Lottie.DotLottieCacheProvider {
+ public init()
+ public static let sharedCache: Lottie.DotLottieCache
+ public var cacheSize: Swift.Int {
+ get
+ set
+ }
+ public func clearCache()
+ public func file(forKey key: Swift.String) -> Lottie.DotLottieFile?
+ public func setFile(_ lottie: Lottie.DotLottieFile, forKey key: Swift.String)
+ @objc deinit
+}
+extension Lottie.LottieAnimation {
+ public typealias DownloadClosure = (Lottie.LottieAnimation?) -> Swift.Void
+ final public var duration: Foundation.TimeInterval {
+ get
+ }
+ final public var bounds: CoreGraphics.CGRect {
+ get
+ }
+ final public var size: CoreGraphics.CGSize {
+ get
+ }
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func filepath(_ filepath: Swift.String, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func asset(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func from(data: Foundation.Data, strategy: Lottie.DecodingStrategy = LottieConfiguration.shared.decodingStrategy) throws -> Lottie.LottieAnimation
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) async -> Lottie.LottieAnimation?
+ #endif
+
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimation.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared)
+ final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime?
+ final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ final public func progressTime(forFrame frameTime: Lottie.AnimationFrameTime, clamped: Swift.Bool = true) -> Lottie.AnimationProgressTime
+ final public func frameTime(forProgress progressTime: Lottie.AnimationProgressTime) -> Lottie.AnimationFrameTime
+ final public func time(forFrame frameTime: Lottie.AnimationFrameTime) -> Foundation.TimeInterval
+ final public func frameTime(forTime time: Foundation.TimeInterval) -> Lottie.AnimationFrameTime
+}
+extension Foundation.Bundle : @unchecked Swift.Sendable {
+}
+public enum LayerType : Swift.Int, Swift.Codable {
+ case precomp
+ case solid
+ case image
+ case null
+ case shape
+ case text
+ public init(from decoder: Swift.Decoder) throws
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+public enum MatteType : Swift.Int, Swift.Codable {
+ case none
+ case add
+ case invert
+ case unknown
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+public enum BlendMode : Swift.Int, Swift.Codable {
+ case normal
+ case multiply
+ case screen
+ case overlay
+ case darken
+ case lighten
+ case colorDodge
+ case colorBurn
+ case hardLight
+ case softLight
+ case difference
+ case exclusion
+ case hue
+ case saturation
+ case color
+ case luminosity
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+final public class GradientValueProvider {
+ public init(block: @escaping Lottie.GradientValueProvider.ColorsValueBlock, locations: Lottie.GradientValueProvider.ColorLocationsBlock? = nil)
+ public init(_ colors: [Lottie.LottieColor], locations: [Swift.Double] = [])
+ public typealias ColorsValueBlock = (CoreGraphics.CGFloat) -> [Lottie.LottieColor]
+ public typealias ColorLocationsBlock = (CoreGraphics.CGFloat) -> [Swift.Double]
+ final public var colors: [Lottie.LottieColor] {
+ get
+ set
+ }
+ final public var locations: [Swift.Double] {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage<[Swift.Double]> {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedSwitch : Lottie.AnimatedControl {
+ @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc override dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) override open func animationDidSet()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ public enum CancelBehavior {
+ case reverse
+ case none
+ public static func == (a: Lottie.AnimatedSwitch.CancelBehavior, b: Lottie.AnimatedSwitch.CancelBehavior) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ @_Concurrency.MainActor(unsafe) public var cancelBehavior: Lottie.AnimatedSwitch.CancelBehavior
+ @_Concurrency.MainActor(unsafe) public var animateUpdateWhenChangingAnimation: Swift.Bool
+ @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public var isOn: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public func setIsOn(_ isOn: Swift.Bool, animated: Swift.Bool, shouldFireHaptics: Swift.Bool = true)
+ @_Concurrency.MainActor(unsafe) public func setProgressForState(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, forOnState: Swift.Bool)
+ @objc deinit
+}
+public class BundleImageProvider : Lottie.AnimationImageProvider {
+ public init(bundle: Foundation.Bundle, searchPath: Swift.String?)
+ public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) final public class AnimationSubview : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LottieAnimationViewBase : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var contentMode: UIKit.UIView.ContentMode {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToWindow()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class DotLottieFile {
+ @objc deinit
+}
+final public class LottieLogger {
+ public init(assert: @escaping Lottie.LottieLogger.Assert = { condition, message, file, line in
+ // If we default to `Swift.assert` directly with `assert: Assert = Swift.assert`,
+ // the call will unexpectedly not respect the -O flag and will crash in release
+ // https://github.com/apple/swift/issues/60249
+ Swift.assert(condition(), message(), file: file, line: line)
+ }, assertionFailure: @escaping Lottie.LottieLogger.AssertionFailure = { message, file, line in
+ // If we default to `Swift.assertionFailure` directly with
+ // `assertionFailure: AssertionFailure = Swift.assertionFailure`,
+ // the call will unexpectedly not respect the -O flag and will crash in release
+ // https://github.com/apple/swift/issues/60249
+ Swift.assertionFailure(message(), file: file, line: line)
+ }, warn: @escaping Lottie.LottieLogger.Warn = { message, _, _ in
+ }, info: @escaping Lottie.LottieLogger.Info = { message in
+ })
+ public typealias Assert = (_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias AssertionFailure = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias Warn = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias Info = (_ message: @autoclosure () -> Swift.String) -> Swift.Void
+ public static var shared: Lottie.LottieLogger
+ final public func assert(_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func assertionFailure(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func warn(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func info(_ message: @autoclosure () -> Swift.String = String())
+ @objc deinit
+}
+extension Lottie.LottieLogger {
+ public static var printToConsole: Lottie.LottieLogger {
+ get
+ }
+}
+@available(*, deprecated, message: "Use DefaultAnimationCache instead, which is thread-safe and automatically responds to memory pressure.")
+public typealias LRUAnimationCache = Lottie.DefaultAnimationCache
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedButton : Lottie.AnimatedControl {
+ @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc override dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public func setPlayRange(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, event: UIKit.UIControl.Event)
+ @_Concurrency.MainActor(unsafe) public func setPlayRange(fromMarker fromName: Swift.String, toMarker toName: Swift.String, event: UIKit.UIControl.Event)
+ @objc deinit
+}
+final public class PointValueProvider {
+ public init(block: @escaping Lottie.PointValueProvider.PointValueBlock)
+ public init(_ point: CoreGraphics.CGPoint)
+ public typealias PointValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGPoint
+ final public var point: CoreGraphics.CGPoint {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+final public class Keyframe {
+ public init(_ value: T, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil)
+ public init(value: T, time: Lottie.AnimationFrameTime, isHold: Swift.Bool = false, inTangent: Lottie.LottieVector2D? = nil, outTangent: Lottie.LottieVector2D? = nil, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil)
+ final public let value: T
+ final public let time: Lottie.AnimationFrameTime
+ final public let isHold: Swift.Bool
+ final public let inTangent: Lottie.LottieVector2D?
+ final public let outTangent: Lottie.LottieVector2D?
+ final public let spatialInTangent: Lottie.LottieVector3D?
+ final public let spatialOutTangent: Lottie.LottieVector3D?
+ @objc deinit
+}
+extension Lottie.Keyframe : Swift.Equatable where T : Swift.Equatable {
+ public static func == (lhs: Lottie.Keyframe, rhs: Lottie.Keyframe) -> Swift.Bool
+}
+extension Lottie.Keyframe : Swift.Hashable where T : Swift.Hashable {
+ final public func hash(into hasher: inout Swift.Hasher)
+ final public var hashValue: Swift.Int {
+ get
+ }
+}
+public protocol AnimationImageProvider {
+ func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+}
+public protocol Interpolatable : Lottie.AnyInterpolatable {
+ func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+}
+public protocol SpatialInterpolatable : Lottie.AnyInterpolatable {
+ func interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+public protocol AnyInterpolatable {
+ func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+extension Lottie.Interpolatable {
+ public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent _: CoreGraphics.CGPoint?, spatialInTangent _: CoreGraphics.CGPoint?) -> Self
+}
+extension Lottie.SpatialInterpolatable {
+ public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+ public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+extension Swift.Double : Lottie.Interpolatable {
+}
+extension CoreGraphics.CGFloat : Lottie.Interpolatable {
+}
+extension Swift.Float : Lottie.Interpolatable {
+}
+extension Lottie.Interpolatable where Self : Swift.BinaryFloatingPoint {
+ public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+}
+extension CoreGraphics.CGRect : Lottie.Interpolatable {
+ public func interpolate(to: CoreGraphics.CGRect, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGRect
+}
+extension CoreGraphics.CGSize : Lottie.Interpolatable {
+ public func interpolate(to: CoreGraphics.CGSize, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGSize
+}
+extension CoreGraphics.CGPoint : Lottie.SpatialInterpolatable {
+ public func interpolate(to: CoreGraphics.CGPoint, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> CoreGraphics.CGPoint
+}
+extension Lottie.LottieColor : Lottie.Interpolatable {
+ public func interpolate(to: Lottie.LottieColor, amount: CoreGraphics.CGFloat) -> Lottie.LottieColor
+}
+extension Lottie.LottieVector1D : Lottie.Interpolatable {
+ public func interpolate(to: Lottie.LottieVector1D, amount: CoreGraphics.CGFloat) -> Lottie.LottieVector1D
+}
+extension Lottie.LottieVector2D : Lottie.SpatialInterpolatable {
+ public func interpolate(to: Lottie.LottieVector2D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector2D
+}
+extension Lottie.LottieVector3D : Lottie.SpatialInterpolatable {
+ public func interpolate(to: Lottie.LottieVector3D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector3D
+}
+extension Swift.Array : Lottie.Interpolatable, Lottie.AnyInterpolatable where Element : Lottie.Interpolatable {
+ public func interpolate(to: [Element], amount: CoreGraphics.CGFloat) -> [Element]
+}
+extension Lottie.CoordinateSpace : Swift.Equatable {}
+extension Lottie.CoordinateSpace : Swift.Hashable {}
+extension Lottie.CoordinateSpace : Swift.RawRepresentable {}
+extension Lottie.SizeValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.ColorValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.LottieBackgroundBehavior : Swift.Equatable {}
+extension Lottie.LottieBackgroundBehavior : Swift.Hashable {}
+extension Lottie.DotLottieError : Swift.Equatable {}
+extension Lottie.DotLottieError : Swift.Hashable {}
+extension Lottie.FloatValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.LayerType : Swift.Equatable {}
+extension Lottie.LayerType : Swift.Hashable {}
+extension Lottie.LayerType : Swift.RawRepresentable {}
+extension Lottie.MatteType : Swift.Equatable {}
+extension Lottie.MatteType : Swift.Hashable {}
+extension Lottie.MatteType : Swift.RawRepresentable {}
+extension Lottie.BlendMode : Swift.Equatable {}
+extension Lottie.BlendMode : Swift.Hashable {}
+extension Lottie.BlendMode : Swift.RawRepresentable {}
+extension Lottie.GradientValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Equatable {}
+extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Hashable {}
+extension Lottie.PointValueProvider : Lottie.AnyValueProvider {}
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftmodule b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftmodule
new file mode 100644
index 0000000000000000000000000000000000000000..29f2d01fac795fff9bc151d4036471a2ac3940a0
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftmodule differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000000000000000000000000000000000000..48710bbfe8674c96ec799991c01dd313d75b0dec
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000000000000000000000000000000000000..38e219282a0c3f3391f332c4e09b65ce5f835658
--- /dev/null
+++ b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -0,0 +1,946 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30)
+// swift-module-flags: -target x86_64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Lottie
+import Compression
+import CoreFoundation
+import CoreGraphics
+import CoreText
+import Foundation
+import QuartzCore
+import Swift
+import UIKit
+import _Concurrency
+import zlib
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageAsset : Lottie.Asset {
+ final public let name: Swift.String
+ final public let directory: Swift.String
+ final public let width: Swift.Double
+ final public let height: Swift.Double
+ override final public func encode(to encoder: Swift.Encoder) throws
+ @objc deinit
+}
+extension QuartzCore.CALayer {
+ @nonobjc public func logLayerTree(withIndent: Swift.Int = 0)
+}
+public protocol AnimationFontProvider {
+ func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont?
+}
+final public class DefaultFontProvider : Lottie.AnimationFontProvider {
+ public init()
+ final public func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont?
+ @objc deinit
+}
+public enum LottieAnimationCache {
+ public static var shared: Lottie.AnimationCacheProvider?
+}
+public class DefaultAnimationCache : Lottie.AnimationCacheProvider {
+ public init()
+ public static let sharedCache: Lottie.DefaultAnimationCache
+ public var cacheSize: Swift.Int {
+ get
+ set
+ }
+ public func clearCache()
+ public func animation(forKey key: Swift.String) -> Lottie.LottieAnimation?
+ public func setAnimation(_ animation: Lottie.LottieAnimation, forKey key: Swift.String)
+ @objc deinit
+}
+public class FilepathImageProvider : Lottie.AnimationImageProvider {
+ public init(filepath: Swift.String)
+ public init(filepath: Foundation.URL)
+ public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+ @objc deinit
+}
+public protocol AnimationTextProvider : AnyObject {
+ func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String
+}
+final public class DictionaryTextProvider : Lottie.AnimationTextProvider {
+ public init(_ values: [Swift.String : Swift.String])
+ final public func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String
+ @objc deinit
+}
+final public class DefaultTextProvider : Lottie.AnimationTextProvider {
+ public init()
+ final public func textFor(keypathName _: Swift.String, sourceText: Swift.String) -> Swift.String
+ @objc deinit
+}
+public enum CoordinateSpace : Swift.Int, Swift.Codable {
+ case type2d
+ case type3d
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+final public class LottieAnimation : Swift.Codable {
+ required public init(from decoder: Swift.Decoder) throws
+ public init(dictionary: [Swift.String : Any]) throws
+ final public let startFrame: Lottie.AnimationFrameTime
+ final public let endFrame: Lottie.AnimationFrameTime
+ final public let framerate: Swift.Double
+ final public var markerNames: [Swift.String] {
+ get
+ }
+ @objc deinit
+ final public func encode(to encoder: Swift.Encoder) throws
+}
+extension UIKit.UIColor {
+ public var lottieColorValue: Lottie.LottieColor {
+ get
+ }
+}
+public protocol AnimationCacheProvider : AnyObject {
+ func animation(forKey: Swift.String) -> Lottie.LottieAnimation?
+ func setAnimation(_ animation: Lottie.LottieAnimation, forKey: Swift.String)
+ func clearCache()
+}
+public typealias LottieCompletionBlock = (Swift.Bool) -> Swift.Void
+@_hasMissingDesignatedInitializers public class Asset : Swift.Codable {
+ required public init(from decoder: Swift.Decoder) throws
+ final public let id: Swift.String
+ @objc deinit
+ public func encode(to encoder: Swift.Encoder) throws
+}
+final public class SizeValueProvider {
+ public init(block: @escaping Lottie.SizeValueProvider.SizeValueBlock)
+ public init(_ size: CoreGraphics.CGSize)
+ public typealias SizeValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGSize
+ final public var size: CoreGraphics.CGSize {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+infix operator +| : DefaultPrecedence
+infix operator +- : DefaultPrecedence
+@objc final public class CompatibleAnimation : ObjectiveC.NSObject {
+ @objc public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main)
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) final public class CompatibleAnimationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public init(compatibleAnimation: Lottie.CompatibleAnimation)
+ @objc @_Concurrency.MainActor(unsafe) override dynamic public init(frame: CoreGraphics.CGRect)
+ @objc @_Concurrency.MainActor(unsafe) final public var compatibleAnimation: Lottie.CompatibleAnimation? {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var loopAnimationCount: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) override final public var contentMode: UIKit.UIView.ContentMode {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentProgress: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentFrame: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: CoreGraphics.CGFloat {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: CoreGraphics.CGFloat {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public func play()
+ @objc @_Concurrency.MainActor(unsafe) final public func play(completion: ((Swift.Bool) -> Swift.Void)?)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromProgress: CoreGraphics.CGFloat, toProgress: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromFrame: CoreGraphics.CGFloat, toFrame: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String, toMarker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func stop()
+ @objc @_Concurrency.MainActor(unsafe) final public func pause()
+ @objc @_Concurrency.MainActor(unsafe) final public func reloadImages()
+ @objc @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate()
+ @objc @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> Any?
+ @objc @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths()
+ @objc @_Concurrency.MainActor(unsafe) final public func setColorValue(_ color: UIKit.UIColor, forKeypath keypath: Lottie.CompatibleAnimationKeypath)
+ @objc @_Concurrency.MainActor(unsafe) final public func getColorValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> UIKit.UIColor?
+ @objc @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.CompatibleAnimationKeypath)
+ @objc @_Concurrency.MainActor(unsafe) final public func convert(rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGRect
+ @objc @_Concurrency.MainActor(unsafe) final public func convert(point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGPoint
+ @objc @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+public typealias AnimationFrameTime = CoreGraphics.CGFloat
+public typealias AnimationProgressTime = CoreGraphics.CGFloat
+public enum ColorFormatDenominator : Swift.Hashable {
+ case One
+ case OneHundred
+ case TwoFiftyFive
+ public static func == (a: Lottie.ColorFormatDenominator, b: Lottie.ColorFormatDenominator) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieColor : Swift.Hashable {
+ public var r: Swift.Double
+ public var g: Swift.Double
+ public var b: Swift.Double
+ public var a: Swift.Double
+ public init(r: Swift.Double, g: Swift.Double, b: Swift.Double, a: Swift.Double, denominator: Lottie.ColorFormatDenominator = .One)
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieColor, b: Lottie.LottieColor) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+final public class ColorValueProvider {
+ public init(block: @escaping Lottie.ColorValueProvider.ColorValueBlock)
+ public init(_ color: Lottie.LottieColor)
+ public init(_ keyframes: [Lottie.Keyframe])
+ public typealias ColorValueBlock = (CoreGraphics.CGFloat) -> Lottie.LottieColor
+ final public var color: Lottie.LottieColor {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+public struct AnimationKeypath : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+ public init(keypath: Swift.String)
+ public init(stringLiteral: Swift.String)
+ public init(keys: [Swift.String])
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.AnimationKeypath, b: Lottie.AnimationKeypath) -> Swift.Bool
+ public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+ public typealias StringLiteralType = Swift.String
+ public typealias UnicodeScalarLiteralType = Swift.String
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieConfiguration : Swift.Hashable {
+ public init(renderingEngine: Lottie.RenderingEngineOption = .automatic, decodingStrategy: Lottie.DecodingStrategy = .dictionaryBased)
+ public static var shared: Lottie.LottieConfiguration
+ public var renderingEngine: Lottie.RenderingEngineOption
+ public var decodingStrategy: Lottie.DecodingStrategy
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieConfiguration, b: Lottie.LottieConfiguration) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum RenderingEngineOption : Swift.Hashable {
+ case automatic
+ case specific(Lottie.RenderingEngine)
+ public static var mainThread: Lottie.RenderingEngineOption {
+ get
+ }
+ public static var coreAnimation: Lottie.RenderingEngineOption {
+ get
+ }
+}
+public enum RenderingEngine : Swift.Hashable {
+ case mainThread
+ case coreAnimation
+}
+extension Lottie.RenderingEngineOption : Swift.RawRepresentable, Swift.CustomStringConvertible {
+ public init?(rawValue: Swift.String)
+ public var rawValue: Swift.String {
+ get
+ }
+ public var description: Swift.String {
+ get
+ }
+ public typealias RawValue = Swift.String
+}
+extension Lottie.RenderingEngine : Swift.RawRepresentable, Swift.CustomStringConvertible {
+ public init?(rawValue: Swift.String)
+ public var rawValue: Swift.String {
+ get
+ }
+ public var description: Swift.String {
+ get
+ }
+ public typealias RawValue = Swift.String
+}
+public enum DecodingStrategy : Swift.Hashable {
+ case legacyCodable
+ case dictionaryBased
+ public static func == (a: Lottie.DecodingStrategy, b: Lottie.DecodingStrategy) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension Lottie.LottieVector1D : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+public struct LottieVector2D : Swift.Codable, Swift.Hashable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector2D, b: Lottie.LottieVector2D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension Lottie.LottieVector3D : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+extension Lottie.LottieVector3D {
+ public var pointValue: CoreGraphics.CGPoint {
+ get
+ }
+ public var sizeValue: CoreGraphics.CGSize {
+ get
+ }
+}
+extension Lottie.LottieAnimationView {
+ @_Concurrency.MainActor(unsafe) convenience public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(filePath: Swift.String, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(url: Foundation.URL, imageProvider: Lottie.AnimationImageProvider? = nil, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimationView.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(asset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieName name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieFilePath filePath: Swift.String, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieUrl url: Foundation.URL, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, session: Foundation.URLSession = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieAsset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ public typealias DownloadClosure = (Swift.Error?) -> Swift.Void
+}
+public protocol AnyValueProvider {
+ var valueType: Any.Type { get }
+ var typeErasedStorage: Lottie.AnyValueProviderStorage { get }
+ func hasUpdate(frame: Lottie.AnimationFrameTime) -> Swift.Bool
+}
+extension Lottie.AnyValueProvider {
+ public func value(frame: Lottie.AnimationFrameTime) -> Any
+}
+public enum ValueProviderStorage where T : Lottie.AnyInterpolatable {
+ case singleValue(T)
+ case keyframes([Lottie.Keyframe])
+ case closure((Lottie.AnimationFrameTime) -> T)
+}
+public enum AnyValueProviderStorage {
+ case singleValue(Any)
+ case keyframes([Lottie.Keyframe], interpolate: (Lottie.AnimationFrameTime) -> Any)
+ case closure((Lottie.AnimationFrameTime) -> Any)
+}
+public struct LottieVector1D : Swift.Hashable {
+ public init(_ value: Swift.Double)
+ public let value: Swift.Double
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector1D, b: Lottie.LottieVector1D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieVector3D : Swift.Hashable {
+ public let x: Swift.Double
+ public let y: Swift.Double
+ public let z: Swift.Double
+ public init(x: Swift.Double, y: Swift.Double, z: Swift.Double)
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector3D, b: Lottie.LottieVector3D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum LottieBackgroundBehavior {
+ case stop
+ case pause
+ case pauseAndRestore
+ case forceFinish
+ case continuePlaying
+ public static func `default`(for renderingEngine: Lottie.RenderingEngine) -> Lottie.LottieBackgroundBehavior
+ public static func == (a: Lottie.LottieBackgroundBehavior, b: Lottie.LottieBackgroundBehavior) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum LottieLoopMode {
+ case playOnce
+ case loop
+ case autoReverse
+ case `repeat`(Swift.Float)
+ case repeatBackwards(Swift.Float)
+}
+extension Lottie.LottieLoopMode : Swift.Equatable {
+ public static func == (lhs: Lottie.LottieLoopMode, rhs: Lottie.LottieLoopMode) -> Swift.Bool
+}
+@objc @_inheritsConvenienceInitializers @IBDesignable @_Concurrency.MainActor(unsafe) final public class LottieAnimationView : Lottie.LottieAnimationViewBase {
+ @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation?, imageProvider: Lottie.AnimationImageProvider? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) public init(dotLottie: Lottie.DotLottieFile?, animationId: Swift.String? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) public init(configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) final public let configuration: Lottie.LottieConfiguration
+ @_Concurrency.MainActor(unsafe) final public var valueProviders: [Lottie.AnimationKeypath : Lottie.AnyValueProvider] {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var backgroundBehavior: Lottie.LottieBackgroundBehavior {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var animation: Lottie.LottieAnimation? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var animationLoaded: ((_ animationView: Lottie.LottieAnimationView, _ animation: Lottie.LottieAnimation) -> Swift.Void)? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var imageProvider: Lottie.AnimationImageProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var textProvider: Lottie.AnimationTextProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var fontProvider: Lottie.AnimationFontProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var isAnimationQueued: Swift.Bool {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var loopMode: Lottie.LottieLoopMode {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentProgress: Lottie.AnimationProgressTime {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentFrame: Lottie.AnimationFrameTime {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: Lottie.AnimationFrameTime {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: Lottie.AnimationProgressTime {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var viewportFrame: CoreGraphics.CGRect? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override final public var intrinsicContentSize: CoreGraphics.CGSize {
+ @_Concurrency.MainActor(unsafe) @objc get
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentRenderingEngine: Lottie.RenderingEngine? {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public func loadAnimation(_ animationId: Swift.String? = nil, from dotLottieFile: Lottie.DotLottieFile)
+ @_Concurrency.MainActor(unsafe) final public func play(completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromProgress: Lottie.AnimationProgressTime? = nil, toProgress: Lottie.AnimationProgressTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromFrame: Lottie.AnimationFrameTime? = nil, toFrame: Lottie.AnimationFrameTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String? = nil, toMarker: Swift.String, playEndMarkerFrame: Swift.Bool = true, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func stop()
+ @_Concurrency.MainActor(unsafe) final public func pause()
+ @_Concurrency.MainActor(unsafe) final public func reloadImages()
+ @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate()
+ @_Concurrency.MainActor(unsafe) final public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any?
+ @_Concurrency.MainActor(unsafe) final public func getOriginalValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any?
+ @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths()
+ @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func convert(_ rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGRect?
+ @_Concurrency.MainActor(unsafe) final public func convert(_ point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGPoint?
+ @_Concurrency.MainActor(unsafe) final public func setNodeIsEnabled(isEnabled: Swift.Bool, keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime?
+ @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ @objc deinit
+}
+@objc @_Concurrency.MainActor(unsafe) open class AnimatedControl : UIKit.UIControl {
+ @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isEnabled: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isSelected: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var intrinsicContentSize: CoreGraphics.CGSize {
+ @_Concurrency.MainActor(unsafe) @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func continueTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func cancelTracking(with event: UIKit.UIEvent?)
+ @_Concurrency.MainActor(unsafe) open func animationDidSet()
+ @_Concurrency.MainActor(unsafe) final public let animationView: Lottie.LottieAnimationView
+ @_Concurrency.MainActor(unsafe) public var animation: Lottie.LottieAnimation? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public var animationSpeed: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public func setLayer(named: Swift.String, forState: UIKit.UIControl.State)
+ @_Concurrency.MainActor(unsafe) public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath)
+ @objc deinit
+}
+public enum DotLottieError : Swift.Error {
+ case invalidFileFormat
+ case invalidData
+ case animationNotAvailable
+ public static func == (a: Lottie.DotLottieError, b: Lottie.DotLottieError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+final public class FloatValueProvider {
+ public init(block: @escaping Lottie.FloatValueProvider.CGFloatValueBlock)
+ public init(_ float: CoreGraphics.CGFloat)
+ public typealias CGFloatValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ final public var float: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+@objc final public class CompatibleAnimationKeypath : ObjectiveC.NSObject {
+ @objc public init(keypath: Swift.String)
+ @objc public init(keys: [Swift.String])
+ final public let animationKeypath: Lottie.AnimationKeypath
+ @objc deinit
+}
+extension Lottie.LottieColor : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+extension Lottie.DotLottieFile {
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+}
+public protocol DotLottieCacheProvider {
+ func file(forKey: Swift.String) -> Lottie.DotLottieFile?
+ func setFile(_ lottie: Lottie.DotLottieFile, forKey: Swift.String)
+ func clearCache()
+}
+public class DotLottieCache : Lottie.DotLottieCacheProvider {
+ public init()
+ public static let sharedCache: Lottie.DotLottieCache
+ public var cacheSize: Swift.Int {
+ get
+ set
+ }
+ public func clearCache()
+ public func file(forKey key: Swift.String) -> Lottie.DotLottieFile?
+ public func setFile(_ lottie: Lottie.DotLottieFile, forKey key: Swift.String)
+ @objc deinit
+}
+extension Lottie.LottieAnimation {
+ public typealias DownloadClosure = (Lottie.LottieAnimation?) -> Swift.Void
+ final public var duration: Foundation.TimeInterval {
+ get
+ }
+ final public var bounds: CoreGraphics.CGRect {
+ get
+ }
+ final public var size: CoreGraphics.CGSize {
+ get
+ }
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func filepath(_ filepath: Swift.String, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func asset(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func from(data: Foundation.Data, strategy: Lottie.DecodingStrategy = LottieConfiguration.shared.decodingStrategy) throws -> Lottie.LottieAnimation
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) async -> Lottie.LottieAnimation?
+ #endif
+
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimation.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared)
+ final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime?
+ final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ final public func progressTime(forFrame frameTime: Lottie.AnimationFrameTime, clamped: Swift.Bool = true) -> Lottie.AnimationProgressTime
+ final public func frameTime(forProgress progressTime: Lottie.AnimationProgressTime) -> Lottie.AnimationFrameTime
+ final public func time(forFrame frameTime: Lottie.AnimationFrameTime) -> Foundation.TimeInterval
+ final public func frameTime(forTime time: Foundation.TimeInterval) -> Lottie.AnimationFrameTime
+}
+extension Foundation.Bundle : @unchecked Swift.Sendable {
+}
+public enum LayerType : Swift.Int, Swift.Codable {
+ case precomp
+ case solid
+ case image
+ case null
+ case shape
+ case text
+ public init(from decoder: Swift.Decoder) throws
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+public enum MatteType : Swift.Int, Swift.Codable {
+ case none
+ case add
+ case invert
+ case unknown
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+public enum BlendMode : Swift.Int, Swift.Codable {
+ case normal
+ case multiply
+ case screen
+ case overlay
+ case darken
+ case lighten
+ case colorDodge
+ case colorBurn
+ case hardLight
+ case softLight
+ case difference
+ case exclusion
+ case hue
+ case saturation
+ case color
+ case luminosity
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+final public class GradientValueProvider {
+ public init(block: @escaping Lottie.GradientValueProvider.ColorsValueBlock, locations: Lottie.GradientValueProvider.ColorLocationsBlock? = nil)
+ public init(_ colors: [Lottie.LottieColor], locations: [Swift.Double] = [])
+ public typealias ColorsValueBlock = (CoreGraphics.CGFloat) -> [Lottie.LottieColor]
+ public typealias ColorLocationsBlock = (CoreGraphics.CGFloat) -> [Swift.Double]
+ final public var colors: [Lottie.LottieColor] {
+ get
+ set
+ }
+ final public var locations: [Swift.Double] {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage<[Swift.Double]> {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedSwitch : Lottie.AnimatedControl {
+ @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc override dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) override open func animationDidSet()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ public enum CancelBehavior {
+ case reverse
+ case none
+ public static func == (a: Lottie.AnimatedSwitch.CancelBehavior, b: Lottie.AnimatedSwitch.CancelBehavior) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ @_Concurrency.MainActor(unsafe) public var cancelBehavior: Lottie.AnimatedSwitch.CancelBehavior
+ @_Concurrency.MainActor(unsafe) public var animateUpdateWhenChangingAnimation: Swift.Bool
+ @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public var isOn: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public func setIsOn(_ isOn: Swift.Bool, animated: Swift.Bool, shouldFireHaptics: Swift.Bool = true)
+ @_Concurrency.MainActor(unsafe) public func setProgressForState(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, forOnState: Swift.Bool)
+ @objc deinit
+}
+public class BundleImageProvider : Lottie.AnimationImageProvider {
+ public init(bundle: Foundation.Bundle, searchPath: Swift.String?)
+ public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) final public class AnimationSubview : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LottieAnimationViewBase : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var contentMode: UIKit.UIView.ContentMode {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToWindow()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class DotLottieFile {
+ @objc deinit
+}
+final public class LottieLogger {
+ public init(assert: @escaping Lottie.LottieLogger.Assert = { condition, message, file, line in
+ // If we default to `Swift.assert` directly with `assert: Assert = Swift.assert`,
+ // the call will unexpectedly not respect the -O flag and will crash in release
+ // https://github.com/apple/swift/issues/60249
+ Swift.assert(condition(), message(), file: file, line: line)
+ }, assertionFailure: @escaping Lottie.LottieLogger.AssertionFailure = { message, file, line in
+ // If we default to `Swift.assertionFailure` directly with
+ // `assertionFailure: AssertionFailure = Swift.assertionFailure`,
+ // the call will unexpectedly not respect the -O flag and will crash in release
+ // https://github.com/apple/swift/issues/60249
+ Swift.assertionFailure(message(), file: file, line: line)
+ }, warn: @escaping Lottie.LottieLogger.Warn = { message, _, _ in
+ }, info: @escaping Lottie.LottieLogger.Info = { message in
+ })
+ public typealias Assert = (_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias AssertionFailure = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias Warn = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias Info = (_ message: @autoclosure () -> Swift.String) -> Swift.Void
+ public static var shared: Lottie.LottieLogger
+ final public func assert(_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func assertionFailure(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func warn(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func info(_ message: @autoclosure () -> Swift.String = String())
+ @objc deinit
+}
+extension Lottie.LottieLogger {
+ public static var printToConsole: Lottie.LottieLogger {
+ get
+ }
+}
+@available(*, deprecated, message: "Use DefaultAnimationCache instead, which is thread-safe and automatically responds to memory pressure.")
+public typealias LRUAnimationCache = Lottie.DefaultAnimationCache
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedButton : Lottie.AnimatedControl {
+ @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc override dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public func setPlayRange(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, event: UIKit.UIControl.Event)
+ @_Concurrency.MainActor(unsafe) public func setPlayRange(fromMarker fromName: Swift.String, toMarker toName: Swift.String, event: UIKit.UIControl.Event)
+ @objc deinit
+}
+final public class PointValueProvider {
+ public init(block: @escaping Lottie.PointValueProvider.PointValueBlock)
+ public init(_ point: CoreGraphics.CGPoint)
+ public typealias PointValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGPoint
+ final public var point: CoreGraphics.CGPoint {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+final public class Keyframe {
+ public init(_ value: T, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil)
+ public init(value: T, time: Lottie.AnimationFrameTime, isHold: Swift.Bool = false, inTangent: Lottie.LottieVector2D? = nil, outTangent: Lottie.LottieVector2D? = nil, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil)
+ final public let value: T
+ final public let time: Lottie.AnimationFrameTime
+ final public let isHold: Swift.Bool
+ final public let inTangent: Lottie.LottieVector2D?
+ final public let outTangent: Lottie.LottieVector2D?
+ final public let spatialInTangent: Lottie.LottieVector3D?
+ final public let spatialOutTangent: Lottie.LottieVector3D?
+ @objc deinit
+}
+extension Lottie.Keyframe : Swift.Equatable where T : Swift.Equatable {
+ public static func == (lhs: Lottie.Keyframe, rhs: Lottie.Keyframe) -> Swift.Bool
+}
+extension Lottie.Keyframe : Swift.Hashable where T : Swift.Hashable {
+ final public func hash(into hasher: inout Swift.Hasher)
+ final public var hashValue: Swift.Int {
+ get
+ }
+}
+public protocol AnimationImageProvider {
+ func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+}
+public protocol Interpolatable : Lottie.AnyInterpolatable {
+ func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+}
+public protocol SpatialInterpolatable : Lottie.AnyInterpolatable {
+ func interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+public protocol AnyInterpolatable {
+ func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+extension Lottie.Interpolatable {
+ public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent _: CoreGraphics.CGPoint?, spatialInTangent _: CoreGraphics.CGPoint?) -> Self
+}
+extension Lottie.SpatialInterpolatable {
+ public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+ public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+extension Swift.Double : Lottie.Interpolatable {
+}
+extension CoreGraphics.CGFloat : Lottie.Interpolatable {
+}
+extension Swift.Float : Lottie.Interpolatable {
+}
+extension Lottie.Interpolatable where Self : Swift.BinaryFloatingPoint {
+ public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+}
+extension CoreGraphics.CGRect : Lottie.Interpolatable {
+ public func interpolate(to: CoreGraphics.CGRect, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGRect
+}
+extension CoreGraphics.CGSize : Lottie.Interpolatable {
+ public func interpolate(to: CoreGraphics.CGSize, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGSize
+}
+extension CoreGraphics.CGPoint : Lottie.SpatialInterpolatable {
+ public func interpolate(to: CoreGraphics.CGPoint, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> CoreGraphics.CGPoint
+}
+extension Lottie.LottieColor : Lottie.Interpolatable {
+ public func interpolate(to: Lottie.LottieColor, amount: CoreGraphics.CGFloat) -> Lottie.LottieColor
+}
+extension Lottie.LottieVector1D : Lottie.Interpolatable {
+ public func interpolate(to: Lottie.LottieVector1D, amount: CoreGraphics.CGFloat) -> Lottie.LottieVector1D
+}
+extension Lottie.LottieVector2D : Lottie.SpatialInterpolatable {
+ public func interpolate(to: Lottie.LottieVector2D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector2D
+}
+extension Lottie.LottieVector3D : Lottie.SpatialInterpolatable {
+ public func interpolate(to: Lottie.LottieVector3D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector3D
+}
+extension Swift.Array : Lottie.Interpolatable, Lottie.AnyInterpolatable where Element : Lottie.Interpolatable {
+ public func interpolate(to: [Element], amount: CoreGraphics.CGFloat) -> [Element]
+}
+extension Lottie.CoordinateSpace : Swift.Equatable {}
+extension Lottie.CoordinateSpace : Swift.Hashable {}
+extension Lottie.CoordinateSpace : Swift.RawRepresentable {}
+extension Lottie.SizeValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.ColorValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.LottieBackgroundBehavior : Swift.Equatable {}
+extension Lottie.LottieBackgroundBehavior : Swift.Hashable {}
+extension Lottie.DotLottieError : Swift.Equatable {}
+extension Lottie.DotLottieError : Swift.Hashable {}
+extension Lottie.FloatValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.LayerType : Swift.Equatable {}
+extension Lottie.LayerType : Swift.Hashable {}
+extension Lottie.LayerType : Swift.RawRepresentable {}
+extension Lottie.MatteType : Swift.Equatable {}
+extension Lottie.MatteType : Swift.Hashable {}
+extension Lottie.MatteType : Swift.RawRepresentable {}
+extension Lottie.BlendMode : Swift.Equatable {}
+extension Lottie.BlendMode : Swift.Hashable {}
+extension Lottie.BlendMode : Swift.RawRepresentable {}
+extension Lottie.GradientValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Equatable {}
+extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Hashable {}
+extension Lottie.PointValueProvider : Lottie.AnyValueProvider {}
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftmodule b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
new file mode 100644
index 0000000000000000000000000000000000000000..06f7dce4e0f83b0304d6e21ced3653d1959a23ac
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftmodule differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftdoc b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftdoc
new file mode 100644
index 0000000000000000000000000000000000000000..48710bbfe8674c96ec799991c01dd313d75b0dec
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftdoc differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftinterface b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftinterface
new file mode 100644
index 0000000000000000000000000000000000000000..38e219282a0c3f3391f332c4e09b65ce5f835658
--- /dev/null
+++ b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftinterface
@@ -0,0 +1,946 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30)
+// swift-module-flags: -target x86_64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Lottie
+import Compression
+import CoreFoundation
+import CoreGraphics
+import CoreText
+import Foundation
+import QuartzCore
+import Swift
+import UIKit
+import _Concurrency
+import zlib
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageAsset : Lottie.Asset {
+ final public let name: Swift.String
+ final public let directory: Swift.String
+ final public let width: Swift.Double
+ final public let height: Swift.Double
+ override final public func encode(to encoder: Swift.Encoder) throws
+ @objc deinit
+}
+extension QuartzCore.CALayer {
+ @nonobjc public func logLayerTree(withIndent: Swift.Int = 0)
+}
+public protocol AnimationFontProvider {
+ func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont?
+}
+final public class DefaultFontProvider : Lottie.AnimationFontProvider {
+ public init()
+ final public func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont?
+ @objc deinit
+}
+public enum LottieAnimationCache {
+ public static var shared: Lottie.AnimationCacheProvider?
+}
+public class DefaultAnimationCache : Lottie.AnimationCacheProvider {
+ public init()
+ public static let sharedCache: Lottie.DefaultAnimationCache
+ public var cacheSize: Swift.Int {
+ get
+ set
+ }
+ public func clearCache()
+ public func animation(forKey key: Swift.String) -> Lottie.LottieAnimation?
+ public func setAnimation(_ animation: Lottie.LottieAnimation, forKey key: Swift.String)
+ @objc deinit
+}
+public class FilepathImageProvider : Lottie.AnimationImageProvider {
+ public init(filepath: Swift.String)
+ public init(filepath: Foundation.URL)
+ public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+ @objc deinit
+}
+public protocol AnimationTextProvider : AnyObject {
+ func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String
+}
+final public class DictionaryTextProvider : Lottie.AnimationTextProvider {
+ public init(_ values: [Swift.String : Swift.String])
+ final public func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String
+ @objc deinit
+}
+final public class DefaultTextProvider : Lottie.AnimationTextProvider {
+ public init()
+ final public func textFor(keypathName _: Swift.String, sourceText: Swift.String) -> Swift.String
+ @objc deinit
+}
+public enum CoordinateSpace : Swift.Int, Swift.Codable {
+ case type2d
+ case type3d
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+final public class LottieAnimation : Swift.Codable {
+ required public init(from decoder: Swift.Decoder) throws
+ public init(dictionary: [Swift.String : Any]) throws
+ final public let startFrame: Lottie.AnimationFrameTime
+ final public let endFrame: Lottie.AnimationFrameTime
+ final public let framerate: Swift.Double
+ final public var markerNames: [Swift.String] {
+ get
+ }
+ @objc deinit
+ final public func encode(to encoder: Swift.Encoder) throws
+}
+extension UIKit.UIColor {
+ public var lottieColorValue: Lottie.LottieColor {
+ get
+ }
+}
+public protocol AnimationCacheProvider : AnyObject {
+ func animation(forKey: Swift.String) -> Lottie.LottieAnimation?
+ func setAnimation(_ animation: Lottie.LottieAnimation, forKey: Swift.String)
+ func clearCache()
+}
+public typealias LottieCompletionBlock = (Swift.Bool) -> Swift.Void
+@_hasMissingDesignatedInitializers public class Asset : Swift.Codable {
+ required public init(from decoder: Swift.Decoder) throws
+ final public let id: Swift.String
+ @objc deinit
+ public func encode(to encoder: Swift.Encoder) throws
+}
+final public class SizeValueProvider {
+ public init(block: @escaping Lottie.SizeValueProvider.SizeValueBlock)
+ public init(_ size: CoreGraphics.CGSize)
+ public typealias SizeValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGSize
+ final public var size: CoreGraphics.CGSize {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+infix operator +| : DefaultPrecedence
+infix operator +- : DefaultPrecedence
+@objc final public class CompatibleAnimation : ObjectiveC.NSObject {
+ @objc public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main)
+ @objc deinit
+}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) final public class CompatibleAnimationView : UIKit.UIView {
+ @objc @_Concurrency.MainActor(unsafe) public init(compatibleAnimation: Lottie.CompatibleAnimation)
+ @objc @_Concurrency.MainActor(unsafe) override dynamic public init(frame: CoreGraphics.CGRect)
+ @objc @_Concurrency.MainActor(unsafe) final public var compatibleAnimation: Lottie.CompatibleAnimation? {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var loopAnimationCount: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) override final public var contentMode: UIKit.UIView.ContentMode {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentProgress: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var currentFrame: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: CoreGraphics.CGFloat {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: CoreGraphics.CGFloat {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool {
+ @objc get
+ @objc set
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool {
+ @objc get
+ }
+ @objc @_Concurrency.MainActor(unsafe) final public func play()
+ @objc @_Concurrency.MainActor(unsafe) final public func play(completion: ((Swift.Bool) -> Swift.Void)?)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromProgress: CoreGraphics.CGFloat, toProgress: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromFrame: CoreGraphics.CGFloat, toFrame: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String, toMarker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil)
+ @objc @_Concurrency.MainActor(unsafe) final public func stop()
+ @objc @_Concurrency.MainActor(unsafe) final public func pause()
+ @objc @_Concurrency.MainActor(unsafe) final public func reloadImages()
+ @objc @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate()
+ @objc @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> Any?
+ @objc @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths()
+ @objc @_Concurrency.MainActor(unsafe) final public func setColorValue(_ color: UIKit.UIColor, forKeypath keypath: Lottie.CompatibleAnimationKeypath)
+ @objc @_Concurrency.MainActor(unsafe) final public func getColorValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> UIKit.UIColor?
+ @objc @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.CompatibleAnimationKeypath)
+ @objc @_Concurrency.MainActor(unsafe) final public func convert(rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGRect
+ @objc @_Concurrency.MainActor(unsafe) final public func convert(point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGPoint
+ @objc @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat
+ @objc deinit
+}
+public typealias AnimationFrameTime = CoreGraphics.CGFloat
+public typealias AnimationProgressTime = CoreGraphics.CGFloat
+public enum ColorFormatDenominator : Swift.Hashable {
+ case One
+ case OneHundred
+ case TwoFiftyFive
+ public static func == (a: Lottie.ColorFormatDenominator, b: Lottie.ColorFormatDenominator) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieColor : Swift.Hashable {
+ public var r: Swift.Double
+ public var g: Swift.Double
+ public var b: Swift.Double
+ public var a: Swift.Double
+ public init(r: Swift.Double, g: Swift.Double, b: Swift.Double, a: Swift.Double, denominator: Lottie.ColorFormatDenominator = .One)
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieColor, b: Lottie.LottieColor) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+final public class ColorValueProvider {
+ public init(block: @escaping Lottie.ColorValueProvider.ColorValueBlock)
+ public init(_ color: Lottie.LottieColor)
+ public init(_ keyframes: [Lottie.Keyframe])
+ public typealias ColorValueBlock = (CoreGraphics.CGFloat) -> Lottie.LottieColor
+ final public var color: Lottie.LottieColor {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+public struct AnimationKeypath : Swift.Hashable, Swift.ExpressibleByStringLiteral {
+ public init(keypath: Swift.String)
+ public init(stringLiteral: Swift.String)
+ public init(keys: [Swift.String])
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.AnimationKeypath, b: Lottie.AnimationKeypath) -> Swift.Bool
+ public typealias ExtendedGraphemeClusterLiteralType = Swift.String
+ public typealias StringLiteralType = Swift.String
+ public typealias UnicodeScalarLiteralType = Swift.String
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieConfiguration : Swift.Hashable {
+ public init(renderingEngine: Lottie.RenderingEngineOption = .automatic, decodingStrategy: Lottie.DecodingStrategy = .dictionaryBased)
+ public static var shared: Lottie.LottieConfiguration
+ public var renderingEngine: Lottie.RenderingEngineOption
+ public var decodingStrategy: Lottie.DecodingStrategy
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieConfiguration, b: Lottie.LottieConfiguration) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum RenderingEngineOption : Swift.Hashable {
+ case automatic
+ case specific(Lottie.RenderingEngine)
+ public static var mainThread: Lottie.RenderingEngineOption {
+ get
+ }
+ public static var coreAnimation: Lottie.RenderingEngineOption {
+ get
+ }
+}
+public enum RenderingEngine : Swift.Hashable {
+ case mainThread
+ case coreAnimation
+}
+extension Lottie.RenderingEngineOption : Swift.RawRepresentable, Swift.CustomStringConvertible {
+ public init?(rawValue: Swift.String)
+ public var rawValue: Swift.String {
+ get
+ }
+ public var description: Swift.String {
+ get
+ }
+ public typealias RawValue = Swift.String
+}
+extension Lottie.RenderingEngine : Swift.RawRepresentable, Swift.CustomStringConvertible {
+ public init?(rawValue: Swift.String)
+ public var rawValue: Swift.String {
+ get
+ }
+ public var description: Swift.String {
+ get
+ }
+ public typealias RawValue = Swift.String
+}
+public enum DecodingStrategy : Swift.Hashable {
+ case legacyCodable
+ case dictionaryBased
+ public static func == (a: Lottie.DecodingStrategy, b: Lottie.DecodingStrategy) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension Lottie.LottieVector1D : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+public struct LottieVector2D : Swift.Codable, Swift.Hashable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector2D, b: Lottie.LottieVector2D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+extension Lottie.LottieVector3D : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+extension Lottie.LottieVector3D {
+ public var pointValue: CoreGraphics.CGPoint {
+ get
+ }
+ public var sizeValue: CoreGraphics.CGSize {
+ get
+ }
+}
+extension Lottie.LottieAnimationView {
+ @_Concurrency.MainActor(unsafe) convenience public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(filePath: Swift.String, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(url: Foundation.URL, imageProvider: Lottie.AnimationImageProvider? = nil, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimationView.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(asset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieName name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieFilePath filePath: Swift.String, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieUrl url: Foundation.URL, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, session: Foundation.URLSession = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ @_Concurrency.MainActor(unsafe) convenience public init(dotLottieAsset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil)
+ public typealias DownloadClosure = (Swift.Error?) -> Swift.Void
+}
+public protocol AnyValueProvider {
+ var valueType: Any.Type { get }
+ var typeErasedStorage: Lottie.AnyValueProviderStorage { get }
+ func hasUpdate(frame: Lottie.AnimationFrameTime) -> Swift.Bool
+}
+extension Lottie.AnyValueProvider {
+ public func value(frame: Lottie.AnimationFrameTime) -> Any
+}
+public enum ValueProviderStorage where T : Lottie.AnyInterpolatable {
+ case singleValue(T)
+ case keyframes([Lottie.Keyframe])
+ case closure((Lottie.AnimationFrameTime) -> T)
+}
+public enum AnyValueProviderStorage {
+ case singleValue(Any)
+ case keyframes([Lottie.Keyframe], interpolate: (Lottie.AnimationFrameTime) -> Any)
+ case closure((Lottie.AnimationFrameTime) -> Any)
+}
+public struct LottieVector1D : Swift.Hashable {
+ public init(_ value: Swift.Double)
+ public let value: Swift.Double
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector1D, b: Lottie.LottieVector1D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public struct LottieVector3D : Swift.Hashable {
+ public let x: Swift.Double
+ public let y: Swift.Double
+ public let z: Swift.Double
+ public init(x: Swift.Double, y: Swift.Double, z: Swift.Double)
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: Lottie.LottieVector3D, b: Lottie.LottieVector3D) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum LottieBackgroundBehavior {
+ case stop
+ case pause
+ case pauseAndRestore
+ case forceFinish
+ case continuePlaying
+ public static func `default`(for renderingEngine: Lottie.RenderingEngine) -> Lottie.LottieBackgroundBehavior
+ public static func == (a: Lottie.LottieBackgroundBehavior, b: Lottie.LottieBackgroundBehavior) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+public enum LottieLoopMode {
+ case playOnce
+ case loop
+ case autoReverse
+ case `repeat`(Swift.Float)
+ case repeatBackwards(Swift.Float)
+}
+extension Lottie.LottieLoopMode : Swift.Equatable {
+ public static func == (lhs: Lottie.LottieLoopMode, rhs: Lottie.LottieLoopMode) -> Swift.Bool
+}
+@objc @_inheritsConvenienceInitializers @IBDesignable @_Concurrency.MainActor(unsafe) final public class LottieAnimationView : Lottie.LottieAnimationViewBase {
+ @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation?, imageProvider: Lottie.AnimationImageProvider? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) public init(dotLottie: Lottie.DotLottieFile?, animationId: Swift.String? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) public init(configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) final public let configuration: Lottie.LottieConfiguration
+ @_Concurrency.MainActor(unsafe) final public var valueProviders: [Lottie.AnimationKeypath : Lottie.AnyValueProvider] {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var backgroundBehavior: Lottie.LottieBackgroundBehavior {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var animation: Lottie.LottieAnimation? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var animationLoaded: ((_ animationView: Lottie.LottieAnimationView, _ animation: Lottie.LottieAnimation) -> Swift.Void)? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var imageProvider: Lottie.AnimationImageProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var textProvider: Lottie.AnimationTextProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var fontProvider: Lottie.AnimationFontProvider {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var isAnimationQueued: Swift.Bool {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var loopMode: Lottie.LottieLoopMode {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentProgress: Lottie.AnimationProgressTime {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentFrame: Lottie.AnimationFrameTime {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: Lottie.AnimationFrameTime {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: Lottie.AnimationProgressTime {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) final public var viewportFrame: CoreGraphics.CGRect? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override final public var intrinsicContentSize: CoreGraphics.CGSize {
+ @_Concurrency.MainActor(unsafe) @objc get
+ }
+ @_Concurrency.MainActor(unsafe) final public var currentRenderingEngine: Lottie.RenderingEngine? {
+ get
+ }
+ @_Concurrency.MainActor(unsafe) final public func loadAnimation(_ animationId: Swift.String? = nil, from dotLottieFile: Lottie.DotLottieFile)
+ @_Concurrency.MainActor(unsafe) final public func play(completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromProgress: Lottie.AnimationProgressTime? = nil, toProgress: Lottie.AnimationProgressTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromFrame: Lottie.AnimationFrameTime? = nil, toFrame: Lottie.AnimationFrameTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String? = nil, toMarker: Swift.String, playEndMarkerFrame: Swift.Bool = true, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil)
+ @_Concurrency.MainActor(unsafe) final public func stop()
+ @_Concurrency.MainActor(unsafe) final public func pause()
+ @_Concurrency.MainActor(unsafe) final public func reloadImages()
+ @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate()
+ @_Concurrency.MainActor(unsafe) final public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any?
+ @_Concurrency.MainActor(unsafe) final public func getOriginalValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any?
+ @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths()
+ @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func convert(_ rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGRect?
+ @_Concurrency.MainActor(unsafe) final public func convert(_ point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGPoint?
+ @_Concurrency.MainActor(unsafe) final public func setNodeIsEnabled(isEnabled: Swift.Bool, keypath: Lottie.AnimationKeypath)
+ @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime?
+ @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ @objc deinit
+}
+@objc @_Concurrency.MainActor(unsafe) open class AnimatedControl : UIKit.UIControl {
+ @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isEnabled: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isSelected: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open var intrinsicContentSize: CoreGraphics.CGSize {
+ @_Concurrency.MainActor(unsafe) @objc get
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func continueTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func cancelTracking(with event: UIKit.UIEvent?)
+ @_Concurrency.MainActor(unsafe) open func animationDidSet()
+ @_Concurrency.MainActor(unsafe) final public let animationView: Lottie.LottieAnimationView
+ @_Concurrency.MainActor(unsafe) public var animation: Lottie.LottieAnimation? {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public var animationSpeed: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public func setLayer(named: Swift.String, forState: UIKit.UIControl.State)
+ @_Concurrency.MainActor(unsafe) public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath)
+ @objc deinit
+}
+public enum DotLottieError : Swift.Error {
+ case invalidFileFormat
+ case invalidData
+ case animationNotAvailable
+ public static func == (a: Lottie.DotLottieError, b: Lottie.DotLottieError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+final public class FloatValueProvider {
+ public init(block: @escaping Lottie.FloatValueProvider.CGFloatValueBlock)
+ public init(_ float: CoreGraphics.CGFloat)
+ public typealias CGFloatValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGFloat
+ final public var float: CoreGraphics.CGFloat {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+@objc final public class CompatibleAnimationKeypath : ObjectiveC.NSObject {
+ @objc public init(keypath: Swift.String)
+ @objc public init(keys: [Swift.String])
+ final public let animationKeypath: Lottie.AnimationKeypath
+ @objc deinit
+}
+extension Lottie.LottieColor : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+}
+extension Lottie.DotLottieFile {
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile
+ #endif
+
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void)
+}
+public protocol DotLottieCacheProvider {
+ func file(forKey: Swift.String) -> Lottie.DotLottieFile?
+ func setFile(_ lottie: Lottie.DotLottieFile, forKey: Swift.String)
+ func clearCache()
+}
+public class DotLottieCache : Lottie.DotLottieCacheProvider {
+ public init()
+ public static let sharedCache: Lottie.DotLottieCache
+ public var cacheSize: Swift.Int {
+ get
+ set
+ }
+ public func clearCache()
+ public func file(forKey key: Swift.String) -> Lottie.DotLottieFile?
+ public func setFile(_ lottie: Lottie.DotLottieFile, forKey key: Swift.String)
+ @objc deinit
+}
+extension Lottie.LottieAnimation {
+ public typealias DownloadClosure = (Lottie.LottieAnimation?) -> Swift.Void
+ final public var duration: Foundation.TimeInterval {
+ get
+ }
+ final public var bounds: CoreGraphics.CGRect {
+ get
+ }
+ final public var size: CoreGraphics.CGSize {
+ get
+ }
+ public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func filepath(_ filepath: Swift.String, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func asset(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation?
+ public static func from(data: Foundation.Data, strategy: Lottie.DecodingStrategy = LottieConfiguration.shared.decodingStrategy) throws -> Lottie.LottieAnimation
+
+ #if compiler(>=5.3) && $AsyncAwait
+ @available(iOS 13.0, macOS 10.15, tvOS 13.0, *)
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) async -> Lottie.LottieAnimation?
+ #endif
+
+ public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimation.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared)
+ final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime?
+ final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime?
+ final public func progressTime(forFrame frameTime: Lottie.AnimationFrameTime, clamped: Swift.Bool = true) -> Lottie.AnimationProgressTime
+ final public func frameTime(forProgress progressTime: Lottie.AnimationProgressTime) -> Lottie.AnimationFrameTime
+ final public func time(forFrame frameTime: Lottie.AnimationFrameTime) -> Foundation.TimeInterval
+ final public func frameTime(forTime time: Foundation.TimeInterval) -> Lottie.AnimationFrameTime
+}
+extension Foundation.Bundle : @unchecked Swift.Sendable {
+}
+public enum LayerType : Swift.Int, Swift.Codable {
+ case precomp
+ case solid
+ case image
+ case null
+ case shape
+ case text
+ public init(from decoder: Swift.Decoder) throws
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+public enum MatteType : Swift.Int, Swift.Codable {
+ case none
+ case add
+ case invert
+ case unknown
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+public enum BlendMode : Swift.Int, Swift.Codable {
+ case normal
+ case multiply
+ case screen
+ case overlay
+ case darken
+ case lighten
+ case colorDodge
+ case colorBurn
+ case hardLight
+ case softLight
+ case difference
+ case exclusion
+ case hue
+ case saturation
+ case color
+ case luminosity
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+final public class GradientValueProvider {
+ public init(block: @escaping Lottie.GradientValueProvider.ColorsValueBlock, locations: Lottie.GradientValueProvider.ColorLocationsBlock? = nil)
+ public init(_ colors: [Lottie.LottieColor], locations: [Swift.Double] = [])
+ public typealias ColorsValueBlock = (CoreGraphics.CGFloat) -> [Lottie.LottieColor]
+ public typealias ColorLocationsBlock = (CoreGraphics.CGFloat) -> [Swift.Double]
+ final public var colors: [Lottie.LottieColor] {
+ get
+ set
+ }
+ final public var locations: [Swift.Double] {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage<[Swift.Double]> {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedSwitch : Lottie.AnimatedControl {
+ @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc override dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) override open func animationDidSet()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ public enum CancelBehavior {
+ case reverse
+ case none
+ public static func == (a: Lottie.AnimatedSwitch.CancelBehavior, b: Lottie.AnimatedSwitch.CancelBehavior) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+ @_Concurrency.MainActor(unsafe) public var cancelBehavior: Lottie.AnimatedSwitch.CancelBehavior
+ @_Concurrency.MainActor(unsafe) public var animateUpdateWhenChangingAnimation: Swift.Bool
+ @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public var isOn: Swift.Bool {
+ get
+ set
+ }
+ @_Concurrency.MainActor(unsafe) public func setIsOn(_ isOn: Swift.Bool, animated: Swift.Bool, shouldFireHaptics: Swift.Bool = true)
+ @_Concurrency.MainActor(unsafe) public func setProgressForState(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, forOnState: Swift.Bool)
+ @objc deinit
+}
+public class BundleImageProvider : Lottie.AnimationImageProvider {
+ public init(bundle: Foundation.Bundle, searchPath: Swift.String?)
+ public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) final public class AnimationSubview : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
+ @objc deinit
+}
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LottieAnimationViewBase : UIKit.UIView {
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public var contentMode: UIKit.UIView.ContentMode {
+ @_Concurrency.MainActor(unsafe) @objc get
+ @_Concurrency.MainActor(unsafe) @objc set
+ }
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToWindow()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews()
+ @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect)
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder)
+ @objc deinit
+}
+@_hasMissingDesignatedInitializers final public class DotLottieFile {
+ @objc deinit
+}
+final public class LottieLogger {
+ public init(assert: @escaping Lottie.LottieLogger.Assert = { condition, message, file, line in
+ // If we default to `Swift.assert` directly with `assert: Assert = Swift.assert`,
+ // the call will unexpectedly not respect the -O flag and will crash in release
+ // https://github.com/apple/swift/issues/60249
+ Swift.assert(condition(), message(), file: file, line: line)
+ }, assertionFailure: @escaping Lottie.LottieLogger.AssertionFailure = { message, file, line in
+ // If we default to `Swift.assertionFailure` directly with
+ // `assertionFailure: AssertionFailure = Swift.assertionFailure`,
+ // the call will unexpectedly not respect the -O flag and will crash in release
+ // https://github.com/apple/swift/issues/60249
+ Swift.assertionFailure(message(), file: file, line: line)
+ }, warn: @escaping Lottie.LottieLogger.Warn = { message, _, _ in
+ }, info: @escaping Lottie.LottieLogger.Info = { message in
+ })
+ public typealias Assert = (_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias AssertionFailure = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias Warn = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void
+ public typealias Info = (_ message: @autoclosure () -> Swift.String) -> Swift.Void
+ public static var shared: Lottie.LottieLogger
+ final public func assert(_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func assertionFailure(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func warn(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line)
+ final public func info(_ message: @autoclosure () -> Swift.String = String())
+ @objc deinit
+}
+extension Lottie.LottieLogger {
+ public static var printToConsole: Lottie.LottieLogger {
+ get
+ }
+}
+@available(*, deprecated, message: "Use DefaultAnimationCache instead, which is thread-safe and automatically responds to memory pressure.")
+public typealias LRUAnimationCache = Lottie.DefaultAnimationCache
+@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedButton : Lottie.AnimatedControl {
+ @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared)
+ @objc override dynamic public init()
+ @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool
+ @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?)
+ @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits {
+ @objc get
+ @objc set
+ }
+ @_Concurrency.MainActor(unsafe) public func setPlayRange(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, event: UIKit.UIControl.Event)
+ @_Concurrency.MainActor(unsafe) public func setPlayRange(fromMarker fromName: Swift.String, toMarker toName: Swift.String, event: UIKit.UIControl.Event)
+ @objc deinit
+}
+final public class PointValueProvider {
+ public init(block: @escaping Lottie.PointValueProvider.PointValueBlock)
+ public init(_ point: CoreGraphics.CGPoint)
+ public typealias PointValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGPoint
+ final public var point: CoreGraphics.CGPoint {
+ get
+ set
+ }
+ final public var valueType: Any.Type {
+ get
+ }
+ final public var storage: Lottie.ValueProviderStorage {
+ get
+ }
+ final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool
+ @objc deinit
+}
+final public class Keyframe {
+ public init(_ value: T, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil)
+ public init(value: T, time: Lottie.AnimationFrameTime, isHold: Swift.Bool = false, inTangent: Lottie.LottieVector2D? = nil, outTangent: Lottie.LottieVector2D? = nil, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil)
+ final public let value: T
+ final public let time: Lottie.AnimationFrameTime
+ final public let isHold: Swift.Bool
+ final public let inTangent: Lottie.LottieVector2D?
+ final public let outTangent: Lottie.LottieVector2D?
+ final public let spatialInTangent: Lottie.LottieVector3D?
+ final public let spatialOutTangent: Lottie.LottieVector3D?
+ @objc deinit
+}
+extension Lottie.Keyframe : Swift.Equatable where T : Swift.Equatable {
+ public static func == (lhs: Lottie.Keyframe, rhs: Lottie.Keyframe) -> Swift.Bool
+}
+extension Lottie.Keyframe : Swift.Hashable where T : Swift.Hashable {
+ final public func hash(into hasher: inout Swift.Hasher)
+ final public var hashValue: Swift.Int {
+ get
+ }
+}
+public protocol AnimationImageProvider {
+ func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage?
+}
+public protocol Interpolatable : Lottie.AnyInterpolatable {
+ func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+}
+public protocol SpatialInterpolatable : Lottie.AnyInterpolatable {
+ func interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+public protocol AnyInterpolatable {
+ func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+extension Lottie.Interpolatable {
+ public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent _: CoreGraphics.CGPoint?, spatialInTangent _: CoreGraphics.CGPoint?) -> Self
+}
+extension Lottie.SpatialInterpolatable {
+ public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+ public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self
+}
+extension Swift.Double : Lottie.Interpolatable {
+}
+extension CoreGraphics.CGFloat : Lottie.Interpolatable {
+}
+extension Swift.Float : Lottie.Interpolatable {
+}
+extension Lottie.Interpolatable where Self : Swift.BinaryFloatingPoint {
+ public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self
+}
+extension CoreGraphics.CGRect : Lottie.Interpolatable {
+ public func interpolate(to: CoreGraphics.CGRect, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGRect
+}
+extension CoreGraphics.CGSize : Lottie.Interpolatable {
+ public func interpolate(to: CoreGraphics.CGSize, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGSize
+}
+extension CoreGraphics.CGPoint : Lottie.SpatialInterpolatable {
+ public func interpolate(to: CoreGraphics.CGPoint, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> CoreGraphics.CGPoint
+}
+extension Lottie.LottieColor : Lottie.Interpolatable {
+ public func interpolate(to: Lottie.LottieColor, amount: CoreGraphics.CGFloat) -> Lottie.LottieColor
+}
+extension Lottie.LottieVector1D : Lottie.Interpolatable {
+ public func interpolate(to: Lottie.LottieVector1D, amount: CoreGraphics.CGFloat) -> Lottie.LottieVector1D
+}
+extension Lottie.LottieVector2D : Lottie.SpatialInterpolatable {
+ public func interpolate(to: Lottie.LottieVector2D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector2D
+}
+extension Lottie.LottieVector3D : Lottie.SpatialInterpolatable {
+ public func interpolate(to: Lottie.LottieVector3D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector3D
+}
+extension Swift.Array : Lottie.Interpolatable, Lottie.AnyInterpolatable where Element : Lottie.Interpolatable {
+ public func interpolate(to: [Element], amount: CoreGraphics.CGFloat) -> [Element]
+}
+extension Lottie.CoordinateSpace : Swift.Equatable {}
+extension Lottie.CoordinateSpace : Swift.Hashable {}
+extension Lottie.CoordinateSpace : Swift.RawRepresentable {}
+extension Lottie.SizeValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.ColorValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.LottieBackgroundBehavior : Swift.Equatable {}
+extension Lottie.LottieBackgroundBehavior : Swift.Hashable {}
+extension Lottie.DotLottieError : Swift.Equatable {}
+extension Lottie.DotLottieError : Swift.Hashable {}
+extension Lottie.FloatValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.LayerType : Swift.Equatable {}
+extension Lottie.LayerType : Swift.Hashable {}
+extension Lottie.LayerType : Swift.RawRepresentable {}
+extension Lottie.MatteType : Swift.Equatable {}
+extension Lottie.MatteType : Swift.Hashable {}
+extension Lottie.MatteType : Swift.RawRepresentable {}
+extension Lottie.BlendMode : Swift.Equatable {}
+extension Lottie.BlendMode : Swift.Hashable {}
+extension Lottie.BlendMode : Swift.RawRepresentable {}
+extension Lottie.GradientValueProvider : Lottie.AnyValueProvider {}
+extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Equatable {}
+extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Hashable {}
+extension Lottie.PointValueProvider : Lottie.AnyValueProvider {}
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftmodule b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftmodule
new file mode 100644
index 0000000000000000000000000000000000000000..06f7dce4e0f83b0304d6e21ced3653d1959a23ac
Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftmodule differ
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/module.modulemap b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/module.modulemap
new file mode 100644
index 0000000000000000000000000000000000000000..1f3f6721a62735fee2d38dc65d0556ba38d5845f
--- /dev/null
+++ b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/module.modulemap
@@ -0,0 +1,4 @@
+framework module Lottie {
+ header "Lottie-Swift.h"
+ requires objc
+}
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/config.json b/uni_modules/uni-animation-view/utssdk/app-ios/config.json
new file mode 100644
index 0000000000000000000000000000000000000000..12dc9412461d131ae4d034fe1cb2e813b991aa04
--- /dev/null
+++ b/uni_modules/uni-animation-view/utssdk/app-ios/config.json
@@ -0,0 +1,7 @@
+{
+ "deploymentTarget": "11.0",
+ "validArchitectures": [
+ "arm64",
+ "x86_64"
+ ]
+}
diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/index.vue b/uni_modules/uni-animation-view/utssdk/app-ios/index.vue
new file mode 100644
index 0000000000000000000000000000000000000000..3488848d24180b0ad0df8a865a7ad67aeaea1191
--- /dev/null
+++ b/uni_modules/uni-animation-view/utssdk/app-ios/index.vue
@@ -0,0 +1,244 @@
+
+
+
+
+
+
+