UNPKG

@designliquido/foles

Version:

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

46 lines 1.86 kB
"use strict"; 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