
import { ECOption } from '@/components/base/echarts/core'

/**
 * 图表数据集
 */
export interface EchartsDataset {
    line: Dataset;
}

/**
 * 图表数据源
 */
export interface Dataset {
    dimensions: (keyof Line)[];
    source: Line;
}

/**
 * 折线
 */
export type Line = {
    date: string[], // xAxis数据，必须是第一个属性
    price: number[], // 价格
}

/**
 * 图表配置项
 */
export interface EchartsOptions {
    colors: Colors;
    line: ECOption;
}

/**
 * 图表颜色
 */
export interface Colors {
    upColor: string;
    downColor: string;
    xAxisLineColor: string;
    yAxisLineColor: string;
}