@visactor/vtable
Version:
canvas table width high performance
19 lines (18 loc) • 655 B
TypeScript
import { BandScale } from '@visactor/vscale';
export declare class BandAxisScale {
_scale: BandScale;
_scales: BandScale[];
bandPadding?: number | number[];
paddingInner?: number | number[];
paddingOuter?: number | number[];
constructor();
valueToPosition(value: any): number;
getPosition(values: any[]): {
position: number;
bandScale: BandScale;
};
calcScales(defalutBandInnerPadding: number, defalutBandOuterPadding: number): void;
dataToPosition(values: any[], cfg?: any): number;
updateScaleDomain(domain: (number | string)[]): void;
updateRange(newRange: [number, number]): void;
}