@alicloud/cloud-charts
Version:

26 lines (25 loc) • 902 B
TypeScript
import { Chart, Types } from './types';
import { customFormatterConfig } from './common';
export interface YAxisConfig extends customFormatterConfig {
visible?: boolean;
alias?: string | boolean;
autoRotate?: boolean;
rotate?: number;
autoHide?: boolean;
autoEllipsis?: boolean;
label?: Types.AxisCfg['label'];
labelFormatter?: NonNullable<Types.AxisCfg['label']>['formatter'];
customConfig?: Types.AxisCfg;
}
/**
* rectYAxis 直角坐标系的单个Y轴配置
*
* @param {this} ctx 组件实例 this 指针
* @param {Chart} chart 图表实例
* @param {Object} config 配置项
* @param {string} yField 数据映射字段
* @param {Object} defaultConfig 组件的自定义配置
* */
export default function <T>(ctx: T, chart: Chart, config: {
yAxis?: (Types.ScaleOption & YAxisConfig) | false;
}, yField?: string, defaultConfig?: Types.AxisCfg): void;