MediaQueryProcessor
in package
Table of Contents
Properties
Methods
- __construct() : mixed
- filterByMediaQuery() : string
- Filter HTML elements by media query.
- processMediaQueries() : string
- Process @media queries in CSS.
Properties
$mpdf
private
Mpdf
$mpdf
Methods
__construct()
public
__construct(Mpdf $mpdf) : mixed
Parameters
- $mpdf : Mpdf
filterByMediaQuery()
Filter HTML elements by media query.
public
filterByMediaQuery(string $html, string $pattern) : string
Removes elements (style or link tags) that don't match the configured media type.
Parameters
- $html : string
-
HTML content to filter
- $pattern : string
-
Regex pattern to match elements
Return values
string —Filtered HTML
processMediaQueries()
Process @media queries in CSS.
public
processMediaQueries(string $cssStr) : string
Filters or unwraps @media blocks based on configured media type. If media doesn't match CSSselectMedia, the entire block is removed. If it matches, the contents are unwrapped.
Parameters
- $cssStr : string
-
CSS string potentially containing @media rules
Return values
string —CSS string with media queries processed