CssAnimationProperty
More information available at:
https://developer.mozilla.org/en-US/docs/CSS/animation
using AngleSharp.Css;
using AngleSharp.Extensions;
namespace AngleSharp.Dom.Css
{
internal sealed class CssAnimationProperty : CssShorthandProperty
{
private static readonly IValueConverter ListConverter = Converters.WithAny(Converters.TimeConverter.Option().For(PropertyNames.AnimationDuration), Converters.TransitionConverter.Option().For(PropertyNames.AnimationTimingFunction), Converters.TimeConverter.Option().For(PropertyNames.AnimationDelay), Converters.PositiveOrInfiniteNumberConverter.Option().For(PropertyNames.AnimationIterationCount), Converters.AnimationDirectionConverter.Option().For(PropertyNames.AnimationDirection), Converters.AnimationFillStyleConverter.Option().For(PropertyNames.AnimationFillMode), Converters.PlayStateConverter.Option().For(PropertyNames.AnimationPlayState), Converters.IdentifierConverter.Option().For(PropertyNames.AnimationName)).FromList().OrDefault();
internal override IValueConverter Converter => ListConverter;
internal CssAnimationProperty()
: base(PropertyNames.Animation, PropertyFlags.None)
{
}
}
}