AngleSharp by Florian Rappl

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

.NET API 1,171,968 bytes

 CssObjectFitProperty

More information available: http://dev.w3.org/csswg/css-images-3/#the-object-fit
using AngleSharp.Css; using AngleSharp.Extensions; namespace AngleSharp.Dom.Css { internal sealed class CssObjectFitProperty : CssProperty { internal static readonly IValueConverter<ObjectFitting> Converter = Map.ObjectFittings.ToConverter(); internal static readonly ObjectFitting Default = ObjectFitting.Fill; private ObjectFitting _fitting; public ObjectFitting Fitting => _fitting; internal CssObjectFitProperty(CssStyleDeclaration rule) : base(PropertyNames.ObjectFit, rule, PropertyFlags.None) { Reset(); } protected override bool IsValid(ICssValue value) { return Converter.TryConvert(value, delegate(ObjectFitting m) { _fitting = m; }); } internal override void Reset() { _fitting = Default; } } }