@zhouchangju/standard-chart
Version:
标准范式组件
49 lines (48 loc) • 1.62 kB
TypeScript
import { type ThemeParser } from '../../../core/theme';
import type { PresetMode } from '../..';
type YAxisOption = Parameters<ThemeParser>[0]['yAxis'] & {
dvSplitLineNumber: number;
dvBoundaryGapContainZeroTick: boolean;
splitLine: {
dvZ: number;
};
};
export declare function preporcessYAxis(option: Parameters<ThemeParser>[0]): void;
export declare function defaultYAxisOpt(themeMode: PresetMode): {
dvSplitLineNumber: number;
dvBoundaryGapContainZeroTick: boolean;
/**
* 这里的百分比的参考是实际的option.maxmin/data的maxmin(先后顺序表示优先级)的差值 或 min本身(插值为0时)
* @description 应设计师要求,series绘制占图表上下各90%
* @change - 2024-02-28 应设计师要求,series的最小值无需再减少原始区间的10%,
* 以防止没有跨0轴的数据在图表中y轴跨0轴的奇怪现象
*/
boundaryGap: (string | number)[];
position: string;
splitLine: {
dvZ: number;
lineStyle: {
width: number;
color: string;
};
};
axisLine: {
show: boolean;
};
axisTick: {
show: boolean;
};
axisLabel: {
inside: boolean;
verticalAlign: string;
color: string;
fontSize: number;
fontFamily: string;
margin: number;
dvAlignEdge: boolean;
};
z: number;
};
export declare function parseYAxis(option: Parameters<ThemeParser>[0], defaultYAxis: YAxisOption): void;
export declare function yAxisThemeParse(...args: Parameters<ThemeParser>): void;
export {};