AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.8.1" />

.NET API 1,172,480 bytes

 CssFontSizeAdjustProperty

Information: http://dev.w3.org/csswg/css-fonts/#propdef-font-size-adjust
using AngleSharp.Css; using AngleSharp.Extensions; namespace AngleSharp.Dom.Css { internal sealed class CssFontSizeAdjustProperty : CssProperty { internal static readonly float? Default = null; internal static readonly IValueConverter<float?> Converter = Converters.NumberConverter.ToNullable().Or(Keywords.None, Default); private float? _aspectValue; public float? AspectValue => _aspectValue; internal CssFontSizeAdjustProperty(CssStyleDeclaration rule) : base(PropertyNames.FontSizeAdjust, rule, PropertyFlags.Inherited | PropertyFlags.Animatable) { Reset(); } private void SetAspectValue(float? aspectValue) { _aspectValue = aspectValue; } internal override void Reset() { _aspectValue = Default; } protected override bool IsValid(ICssValue value) { return Converter.TryConvert(value, SetAspectValue); } } }