CssBoxDecorationBreak
More infos can be found on the W3C homepage or
in condensed form at
http://css-infos.net/property/box-decoration-break
using AngleSharp.Css;
namespace AngleSharp.Dom.Css
{
internal sealed class CssBoxDecorationBreak : CssProperty, ICssBoxDecorationBreak, ICssProperty
{
internal static readonly bool Default = false;
internal static readonly IValueConverter<bool> Converter = Converters.Toggle(Keywords.Clone, Keywords.Slice);
private bool _clone;
public bool IsCloned => _clone;
internal CssBoxDecorationBreak(CssStyleDeclaration rule)
: base(PropertyNames.BoxDecorationBreak, rule, PropertyFlags.None)
{
}
public void SetCloned(bool clone)
{
_clone = clone;
}
internal override void Reset()
{
_clone = Default;
}
protected override bool IsValid(ICssValue value)
{
return Converter.TryConvert(value, SetCloned);
}
}
}