scale
scale copied to clipboard
feat: add diverging scale (close: #190)
trafficstars
Usage
- [x] source
- [x] test: coverage 100%
- [x] docs
API
import { Diverging, DivergingOptions } from '@antv/scale';
const scale = new Diverging({
domain: [-10, 0, 10],
interpolator: (t) => 1 - t,
});
scale.map(5); // 0.25
scale.map(2); // 0.4
scale.map(-5); // 0.75
scale.getOptions().range; // [1, 0.5, 0]
类型 Transform 和 CreateTransform 之前在 ./scales/Continuous.ts 文件中导出。由于 ./utils/intepolatize.ts 需要使用到,把这两个移入到了 types.ts 文件。所以其他文件有一些 import 的变动。
close: #190 写在 pr 描述中,方便其他看的人快速跳转过去