@designliquido/foles
Version:
Linguagem de folhas de estilo para documentos em geral em português
35 lines • 1.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.capturarValor = capturarValor;
const valores_1 = require("../../valores");
const metodo_css_1 = require("../../valores/metodos/css/metodo-css");
const metodo_1 = require("../../valores/metodos/foles/metodo");
function capturarValor(valores) {
let valorMapeado = {
valor: '',
metodo: false,
numerico: false,
};
if (valores[0] instanceof valores_1.ValorQualitativo) {
valorMapeado.valor = valores[0].qualitativo;
}
else if (valores[0] instanceof valores_1.ValorNumerico) {
valorMapeado.valor = valores[0].literalNumerico;
valorMapeado.numerico = true;
}
else if (valores[0] instanceof valores_1.ValorTexto) {
valorMapeado.valor = valores[0].literalTexto;
valorMapeado.valor = valorMapeado.valor.replace(/^["']|["']$/g, '');
}
else if (valores[0] instanceof metodo_1.Metodo || valores[0] instanceof metodo_css_1.MetodoCss) {
if (valores[0].traducao) {
valorMapeado.valor = valores[0].traducao;
}
else {
valorMapeado.valor = valores[0].constructor.name.toLowerCase();
}
valorMapeado.metodo = true;
}
return valorMapeado;
}
//# sourceMappingURL=capturar-valor.js.map