@designliquido/foles
Version:
Linguagem de folhas de estilo para documentos em geral em português
46 lines • 1.86 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Aparencia = void 0;
const superclasse_1 = require("./superclasse");
const comum_1 = require("./validacoes/comum");
class Aparencia extends superclasse_1.Modificador {
constructor(valor, quantificador, pragmas, valorVariavel = false) {
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 equivalente, o valor atribuído é 'auto';
valor in this.valoresEquivalentes ? (valor = "auto") : null;
if (!valorVariavel)
(0, comum_1.validarValores)("aparência", valor, this.valoresAceitos);
this.valor = valor;
}
}
exports.Aparencia = Aparencia;
//# sourceMappingURL=aparencia.js.map