polate-js
Polate-js is a numerical and color interpolation utility for Javascript and Typescript.
Installation
Setup via NPM
npm install polate-js --save
Setup via Yarn
yarn add polate-js
Usage
Numerical interpolation
// import interpolate from 'polate-js';; var valueToSolveFor = 1; var interpolatedValue = ; console; // ==> 6
Color interpolation
; var valueToSolveFor = 1; var interpolatedValue = ; console; // ==> #ff8080
InterpolationConfig
Prop | Description | Default |
---|---|---|
inputRange |
An array of any length of numbers to be used as the input range. | |
outputRange |
A range of values to be mapped to the specified input range. It has to be the same length as the inputRange array. Provide an array of numbers to use a numerical interpolation technique, or an array of valid HEX or RGB colors to interpolate between colors. |
|
extrapolate |
What technique to use when the value to solve for is not within the input range. Can be either clamp or extend . |
extend |
License
MIT © Oluwaseun Adedire