Namespace AlohaKit.Animations
Classes
- AnimateColor
The AnimateColor class defines a mechanism to smoothly animate the color property of a target visual element using progress-based interpolation.
- AnimateCornerRadius
The AnimateCornerRadius class animates the corner radius property of a visual element, providing a smooth transition from an initial value to a target value.
- AnimateDouble
The AnimateDouble class provides a mechanism to animate the transition of a double value on a specified visual element, using interpolation based on animation progress.
- AnimateInt
The AnimateInt class provides functionality to animate the transition of an integer property on a visual element using interpolation based on animation progress.
- AnimateProgressColor
Represents a behavior that animates the transition of a color property from one value to another based on the progress of an animation.
- AnimateProgressCornerRadius
The AnimateProgressCornerRadius class interpolates the corner radius property of a visual element, transitioning from an initial value to a target value as the animation progresses.
- AnimateProgressDouble
The AnimateProgressDouble class interpolates a double property of a visual element, transitioning from an initial value to a target value as the animation progresses. It allows scaling of the value using a multiplier.
- AnimateProgressThickness
The AnimateProgressThickness class interpolates the thickness property of a visual element, transitioning from an initial value to a target value as the animation progresses.
- AnimateThickness
The AnimateThickness class provides functionality to animate the transition of a thickness property on a visual element, using interpolation based on animation progress.
- AnimationBase
The AnimationBase class serves as an abstract base for animations, offering configurable properties such as duration, delay, easing, and repeat behavior.
- AnimationBaseTrigger<T>
The AnimationBaseTrigger class provides the foundation for creating custom animation triggers by defining common properties, methods, and behavior for animations.
- AnimationExtensions
Contains extension methods to simplify applying animations to visual elements.
- AnimationProgressBaseBehavior
The AnimationProgressBaseBehavior class provides the foundation for creating behaviors that animate properties of a visual element based on the progress of an animation.
- BeginAnimation
The BeginAnimation class defines a trigger action for starting an animation on a target visual element when the trigger is activated.
- BeginAnimationBehavior
The BeginAnimationBehavior class provides functionality to automatically trigger an animation when the behavior is attached to a visual element. It ensures the animation is associated with the element and starts after a short delay.
- BounceInAnimation
The BounceInAnimation is a custom animation designed to create a "bounce-in" effect, typically used in UI transitions where an element enters the screen with an animated bounce.
- BounceOutAnimation
The BounceOutAnimation class applies a bounce-out effect to the target element, reducing its opacity and scale over time.
- ColorAnimation
The ColorAnimation is designed to animate a transition between colors within a user interface.
- ColorExtensions
The ColorExtensions class contains methods to animate color changes and manage color animations for visual elements.
- EndAnimation
The EndAnimation class defines a trigger action for stopping an animation applied to a visual element when the trigger is activated.
- EndAnimationBehavior
The EndAnimationBehavior class provides functionality to automatically stop an animation when the behavior is attached to a visual element. It ensures the animation is associated with the element and invokes the End method on the animation.
- EntranceTransition
The EntranceTransition class animates visual elements with an entrance effect that includes translation and opacity adjustments. It handles animations for the target element and its child elements.
- FadeInAnimation
Represents an animation that fades in a visual element while translating it along the Y-axis.
- FadeOutAnimation
Represents an animation that fades out a visual element while translating it along the Y-axis.
- FadeToAnimation
The FadeToAnimation class adjusts the opacity of a target element over a specified duration.
- FlipAnimation
An animation that allow an element to rotate around the Y-axis while transitioning its opacity.
- HeartAnimation
Represents an animation that performs a "heartbeat" effect by scaling the target element in a pulsating manner.
- JumpAnimation
Represents an animation that creates a "jump" effect by translating the target element along the Y-axis.
- RelRotateToAnimation
Represents an animation that rotates the target element by a relative angle.
- RelScaleToAnimation
Represents an animation that scales the target element relative to its current size.
- RotateToAnimation
The RotateToAnimation class animates the rotation of a target element to a specified angle.
- RotateXToAnimation
Represents an animation that rotates the target element around the X-axis to a specified angle.
- RotateYToAnimation
Represents an animation that rotates the target element around the Y-axis to a specified angle.
- ScaleToAnimation
Represents an animation that scales the target element to a specified size.
- ScrollViewScrollBehavior
The ScrollViewScrollBehavior class provides bindable properties to observe the horizontal and vertical scroll positions of a ScrollView and calculates relative and percentage-based scroll values.
- ShakeAnimation
Represents an animation that simulates a "shake" effect by moving the target element back and forth along the X-axis.
- StoryBoard
Represents a storyboard that orchestrates a sequence of animations on a target element.
- TranslateToAnimation
Represents an animation that translates (moves) the target element to a specified position.
- TurnstileInAnimation
Represents an animation that performs a "turnstile-in" effect by rotating and translating the target element as it enters.
Enums
- EasingType
The EasingType enum provides a set of predefined easing functions used in animations. Each easing type determines the progression and behavior of an animation over time, allowing you to create smooth and visually appealing transitions.
- FadeInAnimation.FadeDirection
Defines the direction of the fade-in animation (Up or Down).
- FadeOutAnimation.FadeDirection
Defines the direction of the fade-out animation (Up or Down).
- FlipAnimation.FlipDirection
Specifies the direction for a flip animation or effect.