AnimatedSwitch
and
+/// AnimatedButton
. Both of these controls are built on top of AnimatedControl
+/// AnimatedControl
is a subclass of UIControl
that provides an interactive
+/// mechanism for controlling the visual state of an animation in response to
+/// user actions.
+/// The AnimatedControl
will show and hide layers depending on the current
+/// UIControl.State
of the control.
+/// Users of AnimationControl
can set a Layer Name for each UIControl.State
.
+/// When the state is change the AnimationControl
will change the visibility
+/// of its layers.
+/// NOTE: Do not initialize directly. This is intended to be subclassed.
+SWIFT_CLASS("_TtC6Lottie15AnimatedControl")
+@interface AnimatedControl : UIControl
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+@property (nonatomic, getter=isEnabled) BOOL enabled;
+@property (nonatomic, getter=isSelected) BOOL selected;
+@property (nonatomic, getter=isHighlighted) BOOL highlighted;
+@property (nonatomic, readonly) CGSize intrinsicContentSize;
+- (BOOL)beginTrackingWithTouch:(UITouch * _Nonnull)touch withEvent:(UIEvent * _Nullable)event SWIFT_WARN_UNUSED_RESULT;
+- (BOOL)continueTrackingWithTouch:(UITouch * _Nonnull)touch withEvent:(UIEvent * _Nullable)event SWIFT_WARN_UNUSED_RESULT;
+- (void)endTrackingWithTouch:(UITouch * _Nullable)touch withEvent:(UIEvent * _Nullable)event;
+- (void)cancelTrackingWithEvent:(UIEvent * _Nullable)event;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+@end
+
+
+/// An interactive button that plays an animation when pressed.
+SWIFT_CLASS("_TtC6Lottie14AnimatedButton")
+@interface AnimatedButton : AnimatedControl
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (BOOL)beginTrackingWithTouch:(UITouch * _Nonnull)touch withEvent:(UIEvent * _Nullable)event SWIFT_WARN_UNUSED_RESULT;
+- (void)endTrackingWithTouch:(UITouch * _Nullable)touch withEvent:(UIEvent * _Nullable)event;
+@property (nonatomic) UIAccessibilityTraits accessibilityTraits;
+@end
+
+
+
+/// An interactive switch with an ‘On’ and ‘Off’ state. When the user taps on the
+/// switch the state is toggled and the appropriate animation is played.
+/// Both the ‘On’ and ‘Off’ have an animation play range associated with their state.
+SWIFT_CLASS("_TtC6Lottie14AnimatedSwitch")
+@interface AnimatedSwitch : AnimatedControl
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (void)endTrackingWithTouch:(UITouch * _Nullable)touch withEvent:(UIEvent * _Nullable)event;
+@property (nonatomic) UIAccessibilityTraits accessibilityTraits;
+@end
+
+@class CAAnimation;
+
+SWIFT_CLASS("_TtC6Lottie27AnimationCompletionDelegate")
+@interface AnimationCompletionDelegate : NSObject CALayer
that manages the frame and animations
+/// of its sublayers
and mask
+SWIFT_CLASS("_TtC6Lottie18BaseAnimationLayer")
+@interface BaseAnimationLayer : CALayer
+- (void)layoutSublayers;
+- (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 base type of AnimationLayer
that can contain other AnimationLayer
s
+SWIFT_CLASS("_TtC6Lottie20BaseCompositionLayer")
+@interface BaseCompositionLayer : 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+@class NSString;
+@class NSBundle;
+
+/// An Objective-C compatible wrapper around Lottie’s Animation class.
+/// Use in tandem with CompatibleAnimationView when using Lottie in Objective-C
+SWIFT_CLASS("_TtC6Lottie19CompatibleAnimation")
+@interface CompatibleAnimation : NSObject
+- (nonnull instancetype)initWithName:(NSString * _Nonnull)name bundle:(NSBundle * _Nonnull)bundle OBJC_DESIGNATED_INITIALIZER;
++ (CompatibleAnimation * _Nonnull)named:(NSString * _Nonnull)name SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// An Objective-C compatible wrapper around Lottie’s AnimationKeypath
+SWIFT_CLASS("_TtC6Lottie26CompatibleAnimationKeypath")
+@interface CompatibleAnimationKeypath : NSObject
+/// Creates a keypath from a dot separated string. The string is separated by “.”
+- (nonnull instancetype)initWithKeypath:(NSString * _Nonnull)keypath OBJC_DESIGNATED_INITIALIZER;
+/// Creates a keypath from a list of strings.
+- (nonnull instancetype)initWithKeys:(NSArrayCALayer
of the Core Animation rendering engine
+SWIFT_CLASS("_TtC6Lottie18CoreAnimationLayer")
+@interface CoreAnimationLayer : BaseAnimationLayer
+/// 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;
+- (void)layoutSublayers;
+- (void)display;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@protocol CAAction;
+
+/// A CALayer subclass that renders text content using CoreText
+SWIFT_CLASS("_TtC6Lottie19CoreTextRenderLayer")
+@interface CoreTextRenderLayer : CALayer
+- (id CAGradientLayer
subclass used to render a gradient outside the normal layer bounds
+/// GradientFill.startPoint
and GradientFill.endPoint
are expressed
+/// with respect to the bounds
of the ShapeItemLayer
.
+/// bounds
). This is because ShapeItemLayer
paths
+/// don’t necessarily sit within the layer’s bounds
.
+/// GradientRenderLayer
tracks a gradientReferenceBounds
+/// that startPoint
/ endPoint
are calculated relative to.
+/// The actual bounds
of this layer is padded by a large amount so that
+/// the gradient can be drawn outside of the gradientReferenceBounds
.
+/// Group
s
+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 ImageLayerModel
s
+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 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 PreCompLayerModel
s
+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 ShapeLayerModel
s
+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 TextLayer
s
+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/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Info.plist b/uni_modules/uts-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/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Info.plist differ
diff --git a/uni_modules/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Lottie b/uni_modules/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Lottie
new file mode 100644
index 0000000000000000000000000000000000000000..c8ea9016aee93adc674125490e6034745de235b1
Binary files /dev/null and b/uni_modules/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Lottie differ
diff --git a/uni_modules/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/uni_modules/uts-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/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ
diff --git a/uni_modules/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64.swiftsourceinfo b/uni_modules/uts-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/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64.swiftsourceinfo differ
diff --git a/uni_modules/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/uni_modules/uts-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/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo differ
diff --git a/uni_modules/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64.swiftsourceinfo b/uni_modules/uts-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/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64.swiftsourceinfo differ
diff --git a/uni_modules/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftdoc b/uni_modules/uts-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/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/uni_modules/uts-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftinterface b/uni_modules/uts-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/uts-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