function generateData()

in packages/showcase/plot/custom-svg-all-the-marks.js [35:51]


function generateData(reversed) {
  return ['star', 'square', 'circle', 'diamond'].reduce(
    (acc, row, rowIndex) => {
      const cellsInRow = [...new Array(5)].map((cell, index) => {
        return {
          x: index,
          y: reversed ? (5 - rowIndex) * 5 : rowIndex * 5,
          size: (index + 1) * 3,
          customComponent: row
        };
      });

      return acc.concat(cellsInRow);
    },
    []
  );
}