color-gradient-converter
Version:
Convert single-color to color-gradient
23 lines (22 loc) • 1.05 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const linear_gradient_converter_1 = require("../src/linear-gradient-converter");
test("colorToLinearGradient", () => {
// red: rgb(255, 0, 0)
expect(linear_gradient_converter_1.colorToLinearGradient("red", {
angle: 135,
colorStopTransformTargets: [
{ opacity: 0.1 },
{ opacity: 0.6, rgbTransformValue: { g: "+25" }, markPercent: "25%" },
{ opacity: 0.1 },
],
})).toBe("linear-gradient(135deg, rgba(255, 0, 0, 0.1), rgba(255, 25, 0, 0.6) 25%, rgba(255, 0, 0, 0.1))");
expect(linear_gradient_converter_1.colorToLinearGradient("red", {
sideOrCorner: "to top",
colorStopTransformTargets: [
{ opacity: 0.1 },
{ opacity: 0.6, rgbTransformValue: { g: "+25" }, markPercent: "25%" },
{ opacity: 0.1 },
],
})).toBe("linear-gradient(to top, rgba(255, 0, 0, 0.1), rgba(255, 25, 0, 0.6) 25%, rgba(255, 0, 0, 0.1))");
});