* \brief Creates a CSSOM (CSS Object Model) from parsed CSS rules. * * Parses a CSS string and creates a CSSOM object containing all CSS rules * for later matching against DOM nodes. * * \param css The CSS text to parse. * \return A CSSOM object containing the parsed CSS rules. */
| 138 | * \return A CSSOM object containing the parsed CSS rules. |
| 139 | */ |
| 140 | CSSOM create_cssom(const std::string &css) |
| 141 | { |
| 142 | CSSOM cssom; |
| 143 | for (auto &rule : parse_css(css)) |
| 144 | { |
| 145 | cssom.add_rule(rule); |
| 146 | } |
| 147 | return cssom; |
| 148 | } |
| 149 | |
| 150 | /** |
| 151 | * \brief Parses CSS source text into an array of CSS rules. |