Struct ChartAnimationTimeline
Namespace: VelloSharp.ChartEngine
Assembly: VelloSharp.ChartEngine.dll
Describes a single animation timeline configuration.
public readonly record struct ChartAnimationTimeline : IEquatable<ChartAnimationTimeline>
Implements
IEquatable<ChartAnimationTimeline>
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
ChartAnimationTimeline(TimeSpan, TimelineEasing, TimelineRepeat)
public ChartAnimationTimeline(TimeSpan duration, TimelineEasing easing, TimelineRepeat repeat = TimelineRepeat.Once)
Parameters
duration
TimeSpan
easing
TimelineEasing
repeat
TimelineRepeat
Properties
Duration
Length of the timeline. Non-positive values disable the animation.
public TimeSpan Duration { get; init; }
Property Value
Easing
Easing curve applied across the timeline.
public TimelineEasing Easing { get; init; }
Property Value
IsEnabled
Indicates whether the timeline should produce interpolated samples.
public bool IsEnabled { get; }
Property Value
Repeat
Repeat behaviour for the timeline (looping, ping-pong, etc.).
public TimelineRepeat Repeat { get; init; }