LinearGradientConverter
using AngleSharp.Extensions;
using AngleSharp.Parser.Css;
using System.Collections.Generic;
namespace AngleSharp.Css.ValueConverters
{
internal sealed class LinearGradientConverter : GradientConverter
{
private readonly IValueConverter _converter;
public LinearGradientConverter(bool repeating)
: base(repeating)
{
_converter = Converters.AngleConverter.Or(Converters.SideOrCornerConverter.StartsWithKeyword(Keywords.To));
}
protected override IPropertyValue ConvertFirstArgument(IEnumerable<CssToken> value)
{
return _converter.Convert(value);
}
}
}