maybeTupleX.js 502 B

12345678910111213141516
  1. import { deepMix } from '@antv/util';
  2. import { column, isObject } from './utils/helper';
  3. /**
  4. * Add 3 constant encode for size channel.
  5. * This is useful for point geometry.
  6. */
  7. export const MaybeTupleX = () => {
  8. return (I, mark) => {
  9. const { data } = mark;
  10. if (!Array.isArray(data) || data.some(isObject))
  11. return [I, mark];
  12. return [I, deepMix({}, mark, { encode: { x: column(data) } })];
  13. };
  14. };
  15. MaybeTupleX.props = {};
  16. //# sourceMappingURL=maybeTupleX.js.map