@designliquido/foles
Version:
Linguagem de folhas de estilo para documentos em geral em português
23 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LimiteFormaImagem = void 0;
const globais_1 = require("./atributos/globais");
const superclasse_1 = require("./superclasse");
const proibir_quantificador_1 = require("./validacoes/proibir-quantificador");
class LimiteFormaImagem extends superclasse_1.Modificador {
constructor(valor, quantificador, pragmas, valorVariavel = false) {
super("limite-forma-imagem", "shape-image-threshold", pragmas);
if (!valorVariavel) {
// Valor numérico deve estar entre 0 e 1 (<alpha-value>).
if ((Number(parseInt(valor)) < 0 || Number(parseInt(valor)) > 1) &&
!(valor in globais_1.valoresGlobais)) {
throw new Error(`Propriedade 'limite-forma-imagem' com valor ${valor} inválido. O valor deve estar entre 0 e 1 ou ser um dos valores:
${Object.keys(globais_1.valoresGlobais).reduce((final, atual) => (final += `, ${atual}`))}.`);
}
(0, proibir_quantificador_1.proibirQuantificador)("limite-forma-imagem", quantificador);
}
this.valor = valor;
}
}
exports.LimiteFormaImagem = LimiteFormaImagem;
//# sourceMappingURL=limite-forma-imagem.js.map