Processor
in package
Table of Contents
- calculateSpecificityBasedOnASelector() : Specificity
- Calculates the specificity based on a CSS Selector string, Based on the patterns from premailer/css_parser by Alex Dunae
- convertArrayToObjects() : array<string|int, Rule>
- convertToObjects() : array<string|int, Rule>
- Converts a rule-string into an object
- sortOnSpecificity() : int
- Sorts an array on the specificity element in an ascending way Lower specificity will be sorted to the beginning of the array
- splitIntoSeparateRules() : array<string|int, string>
- Splits a string into separate rules
- cleanup() : string
Methods
calculateSpecificityBasedOnASelector()
Calculates the specificity based on a CSS Selector string, Based on the patterns from premailer/css_parser by Alex Dunae
public
calculateSpecificityBasedOnASelector(string $selector) : Specificity
Parameters
- $selector : string
Tags
Return values
Specificity —convertArrayToObjects()
public
convertArrayToObjects(array<string|int, string> $rules[, array<string|int, Rule> $objects = array() ]) : array<string|int, Rule>
Parameters
- $rules : array<string|int, string>
- $objects : array<string|int, Rule> = array()
Return values
array<string|int, Rule> —convertToObjects()
Converts a rule-string into an object
public
convertToObjects(string $rule, int $originalOrder) : array<string|int, Rule>
Parameters
- $rule : string
- $originalOrder : int
Return values
array<string|int, Rule> —sortOnSpecificity()
Sorts an array on the specificity element in an ascending way Lower specificity will be sorted to the beginning of the array
public
static sortOnSpecificity(Rule $e1, Rule $e2) : int
Parameters
Return values
int —splitIntoSeparateRules()
Splits a string into separate rules
public
splitIntoSeparateRules(string $rulesString) : array<string|int, string>
Parameters
- $rulesString : string
Return values
array<string|int, string> —cleanup()
private
cleanup(string $string) : string
Parameters
- $string : string