@toast-ui/chart
Version:
TOAST UI Application: Chart
31 lines (30 loc) • 1.22 kB
TypeScript
import { CenterYAxisData, ChartOptionsUsingYAxis, InitAxisData, LabelAxisData, Layout, Options, ScaleData, Series, StoreModule } from "../../types/store/store";
import { BaseAxisOptions, BaseXAxisOptions, LineTypeXAxisOptions } from "../../types/options";
import { AxisTheme } from "../../types/theme";
interface StateProp {
scale: ScaleData;
axisSize: number;
options: Options;
series: Series;
theme: Required<AxisTheme>;
centerYAxis?: Pick<CenterYAxisData, 'xAxisHalfSize'> | null;
initialAxisData: InitAxisData;
labelOnYAxis?: boolean;
axisName: string;
}
declare type ValueStateProp = StateProp & {
categories: string[];
isCoordinateTypeChart: boolean;
};
declare type LabelAxisState = Omit<LabelAxisData, 'tickInterval' | 'labelInterval'>;
export interface AxisDataParams {
axis?: BaseAxisOptions | BaseXAxisOptions | LineTypeXAxisOptions;
categories?: string[];
layout?: Layout;
shift?: boolean;
isCoordinateTypeChart?: boolean;
}
export declare function isCenterYAxis(options: ChartOptionsUsingYAxis): boolean;
export declare function getLabelAxisData(stateProp: ValueStateProp): LabelAxisState;
declare const axes: StoreModule;
export default axes;