@visactor/vchart
Version:
charts lib based @visactor/VGrammar
24 lines (23 loc) • 921 B
TypeScript
import type { IChartSpec } from '../typings';
import type { ICartesianChartSpec } from './cartesian/interface';
import type { IChartOption } from './interface/common';
import type { IUpdateSpecResult } from '../model/interface';
export declare function setDefaultCrosshairForCartesianChart(spec: ICartesianChartSpec): void;
export declare function calculateChartSize(spec: {
width?: number;
height?: number;
}, option: Pick<IChartOption, 'canvas' | 'container' | 'mode' | 'modeParams'>, defaultSize: {
width: number;
height: number;
}): {
width: number;
height: number;
};
export declare function mergeUpdateResult(target: IUpdateSpecResult, ...sources: IUpdateSpecResult[]): IUpdateSpecResult;
export declare function getTrimPaddingConfig(chartType: string, spec: IChartSpec): {
paddingInner: number;
paddingOuter: number;
} | {
paddingOuter: number;
paddingInner?: undefined;
};