UNPKG

@designliquido/foles

Version:

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

50 lines 2.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Aparencia = void 0; const valores_1 = require("../valores"); const superclasse_1 = require("./superclasse"); const comum_1 = require("./validacoes/comum"); class Aparencia extends superclasse_1.Modificador { constructor(valores, pragmas, variavel) { super(["aparencia", "aparência"], "appearance", pragmas); this.valoresAceitos = { nenhum: "none", auto: "auto", "botao-menu": "menulist-button", "botão-menu": "menulist-button", "campo-texto": "textfield", }; // Os valores a seguir são equivalentes a 'auto' // https://developer.mozilla.org/en-US/docs/Web/CSS/appearance this.valoresEquivalentes = { botao: "button", botão: "button", "caixa-selecao": "checkbox", "caixa-seleção": "checkbox", "caixa-listagem": "listbox", "lista-menu": "menulist", metro: "meter", "barra-progresso": "progress-bar", "apertar-botao": "push-button", "apertar-botão": "push-button", radio: "radio", rádio: "radio", "campo-busca": "searchfield", "deslizar-horizontal": "slider-horizontal", "botao-quadrado": "square-button", "botão-quadrado": "square-button", "area-texto": "textarea", "área-texto": "textarea", }; // Se for um valor equivalente, o valor atribuído é 'auto'; if (valores[0] instanceof valores_1.ValorQualitativo && valores[0].qualitativo in this.valoresEquivalentes) { valores[0].qualitativo = "auto"; } if (!variavel) (0, comum_1.validarValores)("aparência", valores, this.valoresAceitos, null); this.valores = valores; this.variavel = variavel; } } exports.Aparencia = Aparencia; //# sourceMappingURL=aparencia.js.map