new CssExtractor(css)
Objeto responsável por extrair definições de uma folha de estilo CSS e convertê-las para estilo HTML inline.
O extrator utiliza um parser muito simples, sendo capaz de identificar apenas classes CSS declaradas com o seletor ponto (.). Classes associadas as tags ou com seletores mais complexos serão ignoradas pelas funções do extrator.
Importante: as funções do extrator não dão garantias de que conseguir ler todos os estilos do CSS informado. Não utilize o extrator se necessitar dessa garantia.
Parameters:
Name | Type | Description |
---|---|---|
css |
string | O código CSS a ser utilizado pelo extrator. |
Methods
-
extractStyleFromClass(className)
-
Retorna o estilo definido para a classe informada.
Parameters:
Name Type Description className
string Nome da classe CSS.
Returns:
Mapa associando as propriedades do estilo da classe a seus valores.
- Type
- Object.<string, string>
-
extractStylesFromClasses(classes)
-
Retorna os estilos definidos para as classes informadas.
Importante; caso duas ou mais classes possuam definições para a mesma propriedade, não há garantias sobre qual classe terá prioridade na formatação. Não utilize esta função caso seja necessário garantir a ordem de processamento das classes.Parameters:
Name Type Description classes
Array.<string> Nomes das classes CSS.
Returns:
Mapa relacionando as propriedades de estilo das classes informadas a suas propriedades.
- Type
- Object.<string, string>