UNPKG

@designliquido/foles

Version:

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

34 lines 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AlinharSe = void 0; const posicoes_1 = require("./atributos/posicoes"); const superclasse_1 = require("./superclasse"); const condicao_extra_1 = require("./validacoes/condicao-extra"); class AlinharSe extends superclasse_1.Modificador { constructor(valor, quantificador, pragmas, valorVariavel = false) { super("alinhar-se", "align-self", pragmas); this.valoresAceitos = { "inicio-linha-base": "first baseline", "início-linha-base": "first baseline", "fim-linha-base": "last baseline", seguro: "safe", inseguro: "unsafe", "auto-inicio": "self-start", "auto-início": "self-start", "auto-fim": "self-end", auto: "auto", }; // O modificador não aceita os valores posicionais 'esquerda' e 'direita' const posicoesAceitas = Object.keys(posicoes_1.posicoes).filter((posicao) => posicao !== "esquerda" && posicao !== "direita"); // Transforma array em objeto para processo de validação const posicoesValidas = {}; posicoesAceitas.forEach((posicao, index) => { posicoesValidas[posicao] = posicoesAceitas[index]; }); if (!valorVariavel) (0, condicao_extra_1.validarValoresAdicionais)("alinhar-se", valor, posicoesValidas, this.valoresAceitos); this.valor = valor; } } exports.AlinharSe = AlinharSe; //# sourceMappingURL=alinhar-se.js.map