@designliquido/foles
Version:
Linguagem de folhas de estilo para documentos em geral em português
34 lines • 1.32 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Inclinar = void 0;
const metodo_1 = require("./metodo");
class Inclinar extends metodo_1.Metodo {
constructor(valor1, quantificador1, valor2, quantificador2) {
super();
this.valor1 = Number(valor1.lexema);
this.quantificador1 = quantificador1 ? quantificador1.lexema : null;
this.valor2 = valor2 ? Number(valor2.lexema) : null;
this.quantificador2 = quantificador2 ? quantificador2.lexema : null;
this.traducao = "skew";
}
paraTexto() {
if (!this.quantificador1 && !this.valor2 && !this.quantificador2) {
return `skew(${this.valor1})`;
}
if (!this.valor2 && !this.quantificador2) {
this.quantificador1 === "graus"
? (this.quantificador1 = "deg")
: null;
return `skew(${this.valor1}${this.quantificador1})`;
}
if (this.quantificador1 === "graus") {
this.quantificador1 = "deg";
}
if (this.quantificador2 === "graus") {
this.quantificador2 = "deg";
}
return `skew(${this.valor1}${this.quantificador1}, ${this.valor2}${this.quantificador2})`;
}
}
exports.Inclinar = Inclinar;
//# sourceMappingURL=inclinar.js.map