Automattic\WooCommerce\Vendor\Pelago\Emogrifier
CssInliner::determineMatchingUninlinableCssRules
Determines which of $cssRules actually apply to $this->domDocument, and sets them in $this->matchingUninlinableCssRules.
Method of the class: CssInliner{}
No Hooks.
Returns
null. Nothing (null).
Usage
// private - for code of main (parent) class only $result = $this->determineMatchingUninlinableCssRules( $cssRules ): void;
- $cssRules *(array<array-key, array{
- media: string,
- selector: string,
- hasUnmatchablePseudo: bool,
- declarationsBlock: string,
- line: int
- }>) (required)*
- the "uninlinable" array of CSS rules returned by
collateCssRules.
CssInliner::determineMatchingUninlinableCssRules() CssInliner::determineMatchingUninlinableCssRules code WC 11.1.2
private function determineMatchingUninlinableCssRules(array $cssRules): void
{
$this->matchingUninlinableCssRules = \array_filter(
$cssRules,
function (array $cssRule): bool {
return $this->existsMatchForSelectorInCssRule($cssRule);
}
);
}