12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 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;
|