@designliquido/foles
Version:
Linguagem de folhas de estilo para documentos em geral em português
54 lines • 2.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FonteTexto = void 0;
const superclasse_1 = require("./superclasse");
const atribuicao_abreviada_1 = require("./validacoes/atribuicao-abreviada");
const fonte_1 = require("./validacoes/fonte");
class FonteTexto extends superclasse_1.Modificador {
constructor(valores, pragmas, variavel) {
super("fonte-texto", "font-family", pragmas);
this.valoresAceitos = {
serif: "serif",
"sans-serif": "sans-serif",
monospace: "monospace",
cursive: "cursive",
fantasy: "fantasy",
"system-ui": "system-ui",
"ui-serif": "ui-serif",
"ui-sans-serif": "ui-sans-serif",
"ui-monospace": "ui-monospace",
"ui-rounded": "ui-rounded",
math: "math",
emoji: "emoji",
fangsong: "fangsong",
"serifa": "serif",
"sem-serifa": "sans-serif",
"monoespaço": "monospace",
"monoespaco": "monospace",
"cursiva": "cursive",
"fantasia": "fantasy",
"sistema-iu": "system-ui",
"iu-serifa": "ui-serif",
"iu-sem-serifa": "ui-sans-serif",
"iu-monoespaço": "ui-monospace",
"iu-monoespaco": "ui-monospace",
"iu-arredondada": "ui-rounded",
"matematica": "math",
"matemática": "math",
"serifa-chinesa": "fangsong",
};
if (!variavel) {
if (valores.length > 1) {
(0, atribuicao_abreviada_1.validarAtribuicaoAbreviada)("fonte", "fonte-texto", valores, this.valoresAceitos);
// TODO: Recebe validacaoPersonalizada como true
}
else {
(0, fonte_1.validarValorFonte)("fonte-texto", valores, this.valoresAceitos);
}
}
this.valores = valores;
this.variavel = variavel;
}
}
exports.FonteTexto = FonteTexto;
//# sourceMappingURL=fonte-texto.js.map