ag-charts-community
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
17 lines (16 loc) • 500 B
TypeScript
import { type BoxBounds } from 'ag-charts-core';
export declare enum PanToBBoxScalingModeEnum {
None = 0,
WhenViewportTooSmallScaleXYProportionally = 1,
WhenViewportTooSmallScaleXYDisproportionally = 2
}
type Ratios = {
min: number;
max: number;
};
type XYRatios = {
x: Ratios;
y: Ratios;
};
export declare function calcPanToBBoxRatios(scalingMode: PanToBBoxScalingModeEnum, viewportBBox: BoxBounds, ratios: Partial<XYRatios>, targetBBox: BoxBounds): XYRatios;
export {};