UNPKG

@designliquido/foles

Version:

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

36 lines 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AlinharItens = void 0; const posicoes_1 = require("./atributos/posicoes"); const superclasse_1 = require("./superclasse"); const condicao_extra_1 = require("./validacoes/condicao-extra"); class AlinharItens extends superclasse_1.Modificador { constructor(valores, pragmas, variavel) { super("alinhar-itens", "align-items", pragmas); this.valoresAceitos = { "inicio-linha-base": "first baseline", "início-linha-base": "first baseline", "fim-linha-base": "last baseline", "linha-base": "baseline", "auto-inicio": "self-start", "auto-início": "self-start", "auto-fim": "self-end", seguro: "safe", inseguro: "unsafe", }; // 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 (!variavel) { (0, condicao_extra_1.validarValoresAdicionais)("alinhar-itens", valores, posicoesValidas, this.valoresAceitos); } this.valores = valores; this.variavel = variavel; } } exports.AlinharItens = AlinharItens; //# sourceMappingURL=alinhar-itens.js.map