export interface XAxis { /** * 是否显示横轴 */ xAxisShow?: boolean; /** * 横轴标题 */ xAxisTitle?: string; /** * 横轴标题颜色 */ xAxisTitleColor?: string; /** * 是否横轴网格线 */ xAxisGrid?: boolean; /** * 是否显示横轴标签 */ xAxisLabel?: boolean; /** * 横轴标签颜色 */ xAxisLabelColor?: string; /** * 横轴标签字体大小 */ xAxisLabelFontSize?: number; } export interface YAxis { /** * 是否显示左(主)Y轴 */ yAxisShow?: boolean; /** * 左(主)Y轴标题 */ yAxisTitle?: string; /** * 左(主)Y轴标题颜色 */ yAxisTitleColor?: string; /** * 是否显示左(主)Y轴网格 */ yAxisGrid?: boolean; /** * 是否显示左(主)Y轴标签 */ yAxisLabel?: boolean; /** * 左(主)Y轴标签颜色 */ yAxisLabelColor?: string; /** * 左(主)Y轴标签字体大小 */ yAxisLabelFontSize?: number; /** * 左(主)Y轴最大刻度 */ yAxisMax?: number; /** * 左(主)Y轴最小刻度 */ yAxisMin?: number; /** * 左(主)Y轴标刻度数 */ yAxisSplitNumber?: number; /** * 左(主)Y轴旋转角度 */ yRotate?: number; /** * 左(主)Y轴值标签开关 */ yAxisValueLabel?: boolean; } export interface ZAxis { /** * 是否显示右(次)Y轴 */ zAxisShow?: boolean; /** * 右(次)Y轴标题 */ zAxisTitle?: string; /** * 右(次)Y轴标题颜色 */ zAxisTitleColor?: string; /** * 右(次)Y轴标签 */ zAxisLabel?: boolean; /** * 右(次)Y轴标签颜色 */ zAxisLabelColor?: string; /** * 右(次)Y轴标签字体大小 */ zAxisLabelFontSize?: number; /** * 右(次)Y轴最大刻度 */ zAxisMax?: number; /** * 右(次)Y轴最小刻度 */ zAxisMin?: number; /** * 右(次)Y轴标刻度数 */ zAxisSplitNumber?: number; /** * 右(次)Y轴值标签开关 */ zAxisValueLabel?: boolean; } // eslint-disable-next-line semi export default interface Axis extends XAxis, YAxis, ZAxis {}