UNPKG

echarts

Version:

Apache ECharts is a powerful, interactive charting and data visualization library for browser

54 lines (53 loc) 2.3 kB
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; borderColorDoji?: ZRColor; } 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;