@designliquido/foles
Version:
Linguagem de folhas de estilo para documentos em geral em português
62 lines • 2.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Mascara = void 0;
const posicoes_1 = require("./atributos/posicoes");
const superclasse_1 = require("./superclasse");
const atribuicao_abreviada_1 = require("./validacoes/atribuicao-abreviada");
const condicao_extra_1 = require("./validacoes/condicao-extra");
class Mascara extends superclasse_1.Modificador {
constructor(valores, pragmas, variavel) {
super(["mascara", "máscara"], "mask", pragmas);
this.valoresAceitos = {
alfa: "alpha",
luminancia: "luminance",
luminância: "luminance",
"fonte-correspondente": "match-source",
auto: "auto",
nenhuma: "none",
conter: "contain",
cobrir: "cover",
"repetir-horizontal": "repeat-x",
"repetir-vertical": "repeat-y",
repetir: "repeat",
espacar: "space",
espaçar: "space",
arredondar: "round",
"nao-repetir": "no-repeat",
"não-repetir": "no-repeat",
adicionar: "add",
subtrair: "subtract",
cruzar: "intersect",
excluir: "exclude",
"conteudo-caixa": "content-box",
"conteúdo-caixa": "content-box",
"preenchimento-caixa": "padding-box",
"borda-caixa": "border-box",
"margem-caixa": "margin-box",
"completar-caixa": "fill-box",
"delimitar-caixa": "stroke-box",
"visualizar-caixa": "view-box",
"nao-recortar": "no-clip",
"não-recortar": "no-clip",
borda: "border",
preenchimento: "padding",
conteudo: "content",
conteúdo: "content",
texto: "text",
url: "url",
};
if (!variavel) {
if (valores.length > 1) {
(0, atribuicao_abreviada_1.validarAtribuicaoAbreviada)("condição-extra", "máscara", valores, posicoes_1.posicoesBasicas, this.valoresAceitos);
}
else {
(0, condicao_extra_1.validarValoresAdicionais)("máscara", valores, posicoes_1.posicoesBasicas, this.valoresAceitos);
}
}
this.valores = valores;
this.variavel = variavel;
}
}
exports.Mascara = Mascara;
//# sourceMappingURL=mascara.js.map