UNPKG

@designliquido/foles

Version:

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

35 lines 1.32 kB
"use strict"; 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