import { LabelOptions } from './graph/base'; /** * x 值为给定值的标记线,仅对数据值是一项的设置有效 * data: [{ * name: 'X 轴值为 100 的竖直线', * xAxis: 100 * }] * 或 * 对于 'time' 类型的 xAxis * data: [{ * name: 'X 轴值为 100 的竖直线', * xAxis: '2020-01-01', * }] */ export type MarkLineDataItem = { name?: string; xAxis?: string | number; yAxis?: string | number; lineStyle?: MarkLineStyle; }; type MarkLineStyle = { color?: string; width?: number; type?: 'solid' | 'dashed' | 'dotted'; }; export interface MarkLineOptions { data: MarkLineDataItem[]; label?: LabelOptions; } export type FormattedLineData = { x1: number; y1: number; x2: number; y2: number; color: string; };