0.20.1 • Published 3 years ago

@terra-dev/big-interpolate v0.20.1

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
3 years ago

@terra-dev/big-interpolate

Interpolate function for Big.js

API

index.ts

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