UNPKG

@designliquido/foles

Version:

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

33 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Path = void 0; const metodo_css_1 = require("./metodo-css"); class Path extends metodo_css_1.MetodoCss { constructor(matriz, preenchimento) { super(); this.matriz = matriz.lexema; this.preenchimento = preenchimento.lexema; this.traducao = "path"; this.valoresAceitos = { "nonzero": "não-zero", "evenodd": "par-ímpar", }; } paraTexto() { if (this.preenchimento) { const valoresCssAceitos = Object.keys(this.valoresAceitos); const traducaoValor = valoresCssAceitos.find((valorAceito) => valorAceito === this.preenchimento); if (traducaoValor) { return `path(${valoresCssAceitos[traducaoValor]} ${this.matriz})`; } else { throw new Error(`Valor de preenchimento ${this.preenchimento} inválido para o método path. Valores aceitos: ${valoresCssAceitos.reduce((final, atual) => (final += `, ${atual}`))},`); } } return `definir-caminho(${this.matriz})`; } } exports.Path = Path; //# sourceMappingURL=path.js.map