import type { ICandlestickSeriesSpec } from './../candlestick/series/interface'; import type { IAreaSeriesSpec, IBarSeriesSpec, ILineSeriesSpec, IRegionSpec, ICartesianLinearAxisSpec, ICartesianChartSpec } from '@visactor/vchart'; export type ICombinationCandlestickPreviewSeriesSpec = IBarSeriesSpec | IAreaSeriesSpec | ILineSeriesSpec; export interface ICombinationCandlestickChartSpec extends Omit { type: 'combinationCandlestick'; series?: (ICombinationCandlestickPreviewSeriesSpec | ICandlestickSeriesSpec)[]; candlestickSeries: ICandlestickSeriesSpec; candlestickRegion?: IRegionSpec; previewSeries?: ICombinationCandlestickPreviewSeriesSpec | ICombinationCandlestickPreviewSeriesSpec[]; previewRegion?: IRegionSpec; previewHeight?: number | ((maxSize: number) => number) | string; previewAxes?: ICartesianLinearAxisSpec; }