CSSMediaRule
Represents a CSS @media rule.
using AngleSharp.DOM.Collections;
using System;
namespace AngleSharp.DOM.Css
{
[DOM("CSSMediaRule")]
public sealed class CSSMediaRule : CSSConditionRule
{
internal const string RuleName = "media";
private MediaList _media;
[DOM("conditionText")]
public override string ConditionText {
get {
return _media.MediaText;
}
set {
_media.MediaText = value;
}
}
[DOM("media")]
public MediaList Media {
get {
return _media;
}
}
internal CSSMediaRule()
{
_media = new MediaList();
_type = CssRuleType.Media;
}
public override string ToCss()
{
return $"""{_media.MediaText}""{Environment.NewLine}{base.CssRules.ToCss()}""";
}
}
}