@toast-ui/chart
Version:
TOAST UI Application: Chart
25 lines (24 loc) • 1.03 kB
TypeScript
import { ValueEdge, ScaleData } from "../../types/store/store";
import { LineChartOptions, Scale } from "../../types/options";
declare type stackScaleType = 'percentStack' | 'minusPercentStack' | 'dualPercentStack' | 'divergingPercentStack';
export declare function getNormalizedStepCount(limitSize: number, stepSize: number): number;
export declare function makeScaleOption(dataRange: ValueEdge, scaleOptions?: Scale): Required<Scale>;
export declare function calculateCoordinateScale(options: {
dataRange: ValueEdge;
offsetSize: number;
useSpectrumLegend?: boolean;
scaleOption?: Scale;
minStepSize?: number;
}): ScaleData;
export declare function getStackScaleData(type: stackScaleType): ScaleData;
export declare function calculateXAxisScaleForCoordinateLineType(scale: ScaleData, options: LineChartOptions, categories: string[]): {
limit: {
max: number;
min: number;
};
stepCount: number;
stepSize: number;
positionRatio: number;
sizeRatio: number;
};
export {};