DocumentFunction
Represents a feature expression within a media query.
using AngleSharp.Extensions;
namespace AngleSharp.Dom.Css
{
internal abstract class DocumentFunction : CssNode, IDocumentFunction, ICssNode, IStyleFormattable
{
private readonly string _name;
private readonly string _data;
public string Name => _name;
public string Data => _data;
internal DocumentFunction(string name, string data)
{
_name = name;
_data = data;
}
public abstract bool Matches(Url url);
public override string ToCss(IStyleFormatter formatter)
{
return _name + "(" + _data.CssString() + ")";
}
}
}