maybeSize.js 566 B

1234567891011121314151617181920
  1. import { deepMix } from '@antv/util';
  2. import { constant, visualColumn } from './utils/helper';
  3. /**
  4. * Add 3 constant encode for size channel.
  5. * This is useful for point geometry.
  6. */
  7. export const MaybeSize = () => {
  8. return (I, mark) => {
  9. const { encode } = mark;
  10. const { size } = encode;
  11. if (size !== undefined)
  12. return [I, mark];
  13. return [
  14. I,
  15. deepMix({}, mark, { encode: { size: visualColumn(constant(I, 3)) } }),
  16. ];
  17. };
  18. };
  19. MaybeSize.props = {};
  20. //# sourceMappingURL=maybeSize.js.map