@designliquido/foles
Version:
Linguagem de folhas de estilo para documentos em geral em português
28 lines (27 loc) • 1.25 kB
TypeScript
import { BlocoDeclaracao } from "../declaracoes";
import { DeclaracaoVariavel } from "../declaracoes/declaracao-variavel";
import { Declaracao } from "../declaracoes/declaracao";
/**
* A classe que efetivamente traduz FolEs para CSS.
*
* Normalmente o CSS traduzido é desaninhado por uma questão de compatibilidade
* entre navegadores. Até então, CSS aninhado é uma funcionalidade nova, e
* apenas navegadores mais recentes a implementam.
*/
export declare class Serializador {
serializarComAninhamentos: boolean;
variaveis: {
[key: string]: any;
};
constructor(serializarComAninhamentos?: boolean);
private serializarModificador;
serializarBlocoDeclaracao(declaracao: BlocoDeclaracao, indentacao: number, textoSeletorAnterior: string): string;
validarValoresVariaveis(declaracao: BlocoDeclaracao): void;
serializarDeclaracaoVariavel(declaracaoVariavel: DeclaracaoVariavel, declaracoes: Declaracao[], indexVariavel: number): void;
/**
* O processo de tradução. É recursivo.
* @param declaracoes As declaracoes.
* @returns Uma string com o resultado da tradução.
*/
serializar(declaracoes: Declaracao[], indentacao?: number, seletorAnterior?: string): string;
}