Super simple numeric range interpolation
npm install interpolate-rangeNumeric range interpolation à la ReactNative's AnimatedValue.interpolate(). No dependencies, handy for animation or plotting points on a chart.
Name | Type | Description
--- | --- | ---input | [number, number] | Input range _(required)_output | [number, number] | Output range _(required)_clamp | boolean | Restrict the returned value to the output rangefn | (from, to, x) => number | Alternative function to call on the value
``js
import interpolate from 'interpolate-range';
function generateCurve({ floor, ceil, total }) {
const data = [];
const int = interpolate({
inputRange: [floor, ceil],
outputRange: [0, 1],
clamp: true,
});
for (let k = 0; k < total; k++) {
data.push({ x: k, y: int(k) });
}
return data;
}
``