import SeriesModel from '../../model/Series.js';
|
import { SeriesOption, SeriesOnCartesianOptionMixin, LayoutOrient, ItemStyleOption, ZRColor, ColorString, SeriesLabelOption, SeriesLargeOptionMixin, StatesOptionMixin, SeriesEncodeOptionMixin, DefaultEmphasisFocus, OptionDataValue } from '../../util/types.js';
|
import SeriesData from '../../data/SeriesData.js';
|
import Cartesian2D from '../../coord/cartesian/Cartesian2D.js';
|
import { BrushCommonSelectorsForSeries } from '../../component/brush/selector.js';
|
declare type CandlestickDataValue = OptionDataValue[];
|
interface CandlestickItemStyleOption extends ItemStyleOption {
|
color0?: ZRColor;
|
borderColor0?: ColorString;
|
}
|
export interface CandlestickStateOption {
|
itemStyle?: CandlestickItemStyleOption;
|
label?: SeriesLabelOption;
|
}
|
export interface CandlestickDataItemOption extends CandlestickStateOption, StatesOptionMixin<CandlestickStateOption, ExtraStateOption> {
|
value: CandlestickDataValue;
|
}
|
interface ExtraStateOption {
|
emphasis?: {
|
focus?: DefaultEmphasisFocus;
|
scale?: boolean;
|
};
|
}
|
export interface CandlestickSeriesOption extends SeriesOption<CandlestickStateOption, ExtraStateOption>, CandlestickStateOption, SeriesOnCartesianOptionMixin, SeriesLargeOptionMixin, SeriesEncodeOptionMixin {
|
type?: 'candlestick';
|
coordinateSystem?: 'cartesian2d';
|
layout?: LayoutOrient;
|
clip?: boolean;
|
barMaxWidth?: number | string;
|
barMinWidth?: number | string;
|
barWidth?: number | string;
|
data?: (CandlestickDataValue | CandlestickDataItemOption)[];
|
}
|
declare class CandlestickSeriesModel extends SeriesModel<CandlestickSeriesOption> {
|
static readonly type = "series.candlestick";
|
readonly type = "series.candlestick";
|
static readonly dependencies: string[];
|
coordinateSystem: Cartesian2D;
|
dimensions: string[];
|
defaultValueDimensions: {
|
name: string;
|
defaultTooltip: boolean;
|
}[];
|
static defaultOption: CandlestickSeriesOption;
|
/**
|
* Get dimension for shadow in dataZoom
|
* @return dimension name
|
*/
|
getShadowDim(): string;
|
brushSelector(dataIndex: number, data: SeriesData, selectors: BrushCommonSelectorsForSeries): boolean;
|
}
|
export default CandlestickSeriesModel;
|