CssCounterResetProperty
More information available at:
https://developer.mozilla.org/en-US/docs/Web/CSS/counter-reset
using AngleSharp.Css;
using AngleSharp.Extensions;
using System;
using System.Collections.Generic;
namespace AngleSharp.Dom.Css
{
internal sealed class CssCounterResetProperty : CssCounterProperty, ICssCounterResetProperty, ICssProperty
{
internal static readonly IValueConverter<KeyValuePair<string, int>[]> Converter = Converters.WithOrder(Converters.WithOrder(Converters.IdentifierConverter.Required(), Converters.IntegerConverter.Option(0)).To((Tuple<string, int> m) => new KeyValuePair<string, int>(m.Item1, m.Item2)));
internal CssCounterResetProperty(CssStyleDeclaration rule)
: base(PropertyNames.CounterReset, rule)
{
}
protected override bool IsValid(ICssValue value)
{
return Converter.TryConvert(value, base.SetCounters);
}
}
}