UNPKG

@zhouchangju/standard-chart

Version:

标准范式组件

49 lines (48 loc) 1.62 kB
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 {};