UNPKG

@antv/x6

Version:

JavaScript diagramming library that uses SVG and HTML for rendering

22 lines 833 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.grayScale = void 0; const util_1 = require("./util"); function grayScale(args = {}) { const amount = (0, util_1.getNumber)(args.amount, 1); const a = 0.2126 + 0.7874 * (1 - amount); const b = 0.7152 - 0.7152 * (1 - amount); const c = 0.0722 - 0.0722 * (1 - amount); const d = 0.2126 - 0.2126 * (1 - amount); const e = 0.7152 + 0.2848 * (1 - amount); const f = 0.0722 - 0.0722 * (1 - amount); const g = 0.2126 - 0.2126 * (1 - amount); const h = 0.0722 + 0.9278 * (1 - amount); return ` <filter> <feColorMatrix type="matrix" values="${a} ${b} ${c} 0 0 ${d} ${e} ${f} 0 0 ${g} ${b} ${h} 0 0 0 0 0 1 0"/> </filter> `.trim(); } exports.grayScale = grayScale; //# sourceMappingURL=gray-scale.js.map