API Reference
Class
HtmlComputedStyleEngine
Lightweight computed-style helper for OfficeIMO conversion diagnostics and contract tests.
Inheritance
- Object
- HtmlComputedStyleEngine
Methods
Compute 3 overloads
public static IReadOnlyDictionary<IElement, HtmlComputedStyle> Compute(IHtmlDocument document, HtmlCssMediaContext mediaContext = Screen) #Returns:
IReadOnlyDictionary<IElement, HtmlComputedStyle>Computes styles for every element in the supplied document using style tags and inline style attributes.
Parameters
- document AngleSharp.Html.Dom.IHtmlDocument
- mediaContext OfficeIMO.Html.HtmlCssMediaContext = Screen
public static IReadOnlyDictionary<IElement, HtmlComputedStyle> Compute(String html, HtmlCssMediaContext mediaContext = Screen) #Returns:
IReadOnlyDictionary<IElement, HtmlComputedStyle>Parses raw HTML through the bounded shared conversion document and computes styles for matching elements.
Parameters
- html System.String
- mediaContext OfficeIMO.Html.HtmlCssMediaContext = Screen
public static IReadOnlyDictionary<IElement, HtmlComputedStyle> Compute(HtmlConversionDocument document, HtmlCssMediaContext mediaContext = Screen) #Returns:
IReadOnlyDictionary<IElement, HtmlComputedStyle>Computes styles from a retained conversion document without reparsing its HTML source.
Parameters
- document OfficeIMO.Html.HtmlConversionDocument
- mediaContext OfficeIMO.Html.HtmlCssMediaContext = Screen
IsApplicableMedia 2 overloads
public static Boolean IsApplicableMedia(String mediaText, HtmlCssMediaContext mediaContext) #Returns:
BooleanEvaluates whether a CSS media query list applies to the requested OfficeIMO media context.
Parameters
- mediaText System.String
- mediaContext OfficeIMO.Html.HtmlCssMediaContext
public static Boolean IsApplicableMedia(String mediaText, HtmlCssMediaContext mediaContext, Double surfaceWidth, Double surfaceHeight) #Returns:
BooleanEvaluates whether a CSS media query list applies to a media context and surface size.
Parameters
- mediaText System.String
- mediaContext OfficeIMO.Html.HtmlCssMediaContext
- surfaceWidth System.Double
- surfaceHeight System.Double
public static Boolean IsApplicableSupports(String conditionText) #Returns:
BooleanEvaluates whether a CSS supports condition is active for the OfficeIMO CSS subset.
Parameters
- conditionText System.String
public static HtmlComputedStyleSummary Summarize(IReadOnlyDictionary<IElement, HtmlComputedStyle> styles) #Returns:
HtmlComputedStyleSummaryCreates a compact summary from computed style results.
Parameters
- styles System.Collections.Generic.IReadOnlyDictionary{AngleSharp.Dom.IElement,OfficeIMO.Html.HtmlComputedStyle}
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object