UNPKG

@designliquido/foles

Version:

Linguagem de folhas de estilo para documentos em geral em português

28 lines (27 loc) 1.25 kB
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; }