0.20.1 • Published 3 years ago
@terra-dev/big-interpolate v0.20.1
@terra-dev/big-interpolate
Interpolate function for Big.js
API
export interface Options {
/** start value */
from: BigSource;
/** end value */
to: BigSource;
/** ease function (e.g. import { easeQuadInOut } from 'd3-ease') */
ease?: (nomalizedTime: number) => number;
}
export const interpolateBig = ({
from,
to,
ease = easeLinear,
}: Options): ((e: number) => Big) => {};
Spec
__tests__/interpolateBig.test.ts
import { interpolateBig } from '@terra-dev/big-interpolate/index';
describe('interpolateBig', () => {
test('should get right value', () => {
const interpolate = interpolateBig({
from: 0,
to: 100,
});
expect(interpolate(0).toNumber()).toBe(0);
expect(interpolate(0.5).toNumber()).toBe(50);
expect(interpolate(1).toNumber()).toBe(100);
});
});
0.20.1
3 years ago
0.20.0
3 years ago
0.19.0
3 years ago
0.18.0
3 years ago
0.17.0
3 years ago
0.17.1
3 years ago
0.16.0
3 years ago
0.16.0-alpha.4
3 years ago
0.16.0-alpha.1
3 years ago
0.16.0-alpha.3
3 years ago
0.16.0-alpha.2
3 years ago
0.14.0
3 years ago
0.15.0
3 years ago
0.13.0
3 years ago
0.13.1
3 years ago
0.12.2
3 years ago
0.10.0
3 years ago
0.11.0
3 years ago
0.10.1
3 years ago
0.12.0
3 years ago
0.10.2
3 years ago
0.8.0
3 years ago
0.12.1
3 years ago
0.5.0
3 years ago
0.4.0
3 years ago
0.7.0
3 years ago
0.6.0
3 years ago
0.3.0
3 years ago
0.2.0
3 years ago
0.1.0
3 years ago