in packages/website/storybook/storybook-data.js [4:46]
export function generateLinearData({
nbPoints = 20,
randomFactor = 1,
startValue = 10,
changeRatio = 0.1,
extraParams = [],
flipXY,
key
}) {
if (data[key]) {
return flipXY ? xyFlip(data[key]) : data[key];
}
const result = new Array(nbPoints).fill(0).reduce(
(series, curr, i) => [
...series,
enrich({
extraParams,
datapoint: {
x: i + 1,
y:
series[i].y * (1 + (Math.random() - 0.5) * changeRatio) +
(Math.random() - 0.5) * randomFactor
},
nbPoints,
series,
i
})
],
[
enrich({
extraParams,
datapoint: {x: 0, y: startValue},
nbPoints,
series: [],
i: 0
})
]
);
if (key !== undefined) {
data[key] = result;
}
return flipXY ? xyFlip(result) : result;
}