AngleSharp by AngleSharp

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

.NET API 1,223,680 bytes

 CssFontProperty

More information available: https://developer.mozilla.org/en-US/docs/Web/CSS/font
using AngleSharp.Css; using AngleSharp.Extensions; namespace AngleSharp.Dom.Css { internal sealed class CssFontProperty : CssShorthandProperty { private static readonly IValueConverter StyleConverter = Converters.WithOrder(Converters.WithAny(Converters.FontStyleConverter.Option().For(PropertyNames.FontStyle), Converters.FontVariantConverter.Option().For(PropertyNames.FontVariant), Converters.FontWeightConverter.Or(Converters.WeightIntegerConverter).Option().For(PropertyNames.FontWeight), Converters.FontStretchConverter.Option().For(PropertyNames.FontStretch)), Converters.WithOrder(Converters.FontSizeConverter.Required().For(PropertyNames.FontSize), Converters.LineHeightConverter.StartsWithDelimiter().Option().For(PropertyNames.LineHeight), Converters.FontFamiliesConverter.Required().For(PropertyNames.FontFamily))).Or(Converters.SystemFontConverter); internal override IValueConverter Converter => StyleConverter; internal CssFontProperty() : base(PropertyNames.Font, PropertyFlags.Inherited | PropertyFlags.Animatable) { } private static void SetSystemFont(SystemFont font) { switch (font) { } } } }