UNPKG

@toast-ui/chart

Version:

TOAST UI Application: Chart

31 lines (30 loc) 1.22 kB
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;