maybeGradient.js 828 B

12345678910111213141516171819202122232425262728
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.MaybeGradient = void 0;
  4. const util_1 = require("@antv/util");
  5. const helper_1 = require("./utils/helper");
  6. /**
  7. * Add 3 constant encode for size channel.
  8. * This is useful for point geometry.
  9. */
  10. const MaybeGradient = () => {
  11. return (I, mark) => {
  12. const { style = {} } = mark;
  13. const { gradient } = style;
  14. if (!gradient)
  15. return [I, mark];
  16. return [
  17. I,
  18. (0, util_1.deepMix)({}, mark, {
  19. encode: {
  20. series: (0, helper_1.visualColumn)((0, helper_1.constant)(I, undefined)),
  21. },
  22. }),
  23. ];
  24. };
  25. };
  26. exports.MaybeGradient = MaybeGradient;
  27. exports.MaybeGradient.props = {};
  28. //# sourceMappingURL=maybeGradient.js.map