@designliquido/foles
Version:
Linguagem de folhas de estilo para documentos em geral em português
41 lines • 1.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Conteudo = void 0;
const metodo_css_1 = require("../valores/metodos/css/metodo-css");
const metodo_1 = require("../valores/metodos/foles/metodo");
const superclasse_1 = require("./superclasse");
const comum_1 = require("./validacoes/comum");
class Conteudo extends superclasse_1.Modificador {
constructor(valor, quantificador, pragmas, valorVariavel = false) {
super(["conteudo", "conteúdo"], "content", pragmas);
this.valoresAceitos = {
normal: "normal",
nenhum: "none",
"abrir-citacao": "open-quote",
"abrir-citação": "open-quote",
"fechar-citacao": "close-quote",
"fechar-citação": "close-quote",
"nao-abrir-citacao": "no-open-quote",
"não-abrir-citação": "no-open-quote",
"nao-fechar-citacao": "no-close-quote",
"não-fechar-citação": "no-close-quote",
};
// Também aceita como valor a função image-set()
const valoresExtra = ["url", "linear-gradient", "counter"];
let metodoResolvido = "";
if (valor instanceof metodo_1.Metodo) {
metodoResolvido = valor.traducao;
}
else if (valor instanceof metodo_css_1.MetodoCss) {
metodoResolvido = valor.traducao;
}
else {
metodoResolvido = valor;
}
if (!valorVariavel)
(0, comum_1.validarValores)("conteúdo", metodoResolvido, this.valoresAceitos, valoresExtra);
this.valor = valor;
}
}
exports.Conteudo = Conteudo;
//# sourceMappingURL=conteudo.js.map