AngleSharp by Florian Rappl

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

.NET API 1,171,968 bytes

 CssListStylePositionProperty

More information available at https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-position
using AngleSharp.Css; using AngleSharp.Extensions; namespace AngleSharp.Dom.Css { internal sealed class CssListStylePositionProperty : CssProperty, ICssListStylePositionProperty, ICssProperty { internal static readonly ListPosition Default = ListPosition.Outside; internal static readonly IValueConverter<ListPosition> Converter = Map.ListPositions.ToConverter(); private ListPosition _position; public ListPosition Position => _position; internal CssListStylePositionProperty(CssStyleDeclaration rule) : base(PropertyNames.ListStylePosition, rule, PropertyFlags.Inherited) { Reset(); } public void SetPosition(ListPosition position) { _position = position; } internal override void Reset() { _position = Default; } protected override bool IsValid(ICssValue value) { return Converter.TryConvert(value, SetPosition); } } }