ag-charts-enterprise
Version:
Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue
31 lines (30 loc) • 1.56 kB
TypeScript
import { type AgCandlestickSeriesOptions, _ModuleSupport } from 'ag-charts-community';
import { type OhlcNodeDatum, OhlcSeriesBase, type OhlcSeriesBaseTypes } from '../ohlc/ohlcSeriesBase';
import { CandlestickNode } from './candlestickNode';
import { CandlestickSeriesProperties } from './candlestickSeriesProperties';
/**
* Consolidated type interface for CandlestickSeries.
*/
interface CandlestickSeriesTypes extends OhlcSeriesBaseTypes {
readonly node: CandlestickNode<OhlcNodeDatum>;
readonly options: AgCandlestickSeriesOptions;
readonly properties: CandlestickSeriesProperties<AgCandlestickSeriesOptions>;
}
export declare class CandlestickSeries extends OhlcSeriesBase<CandlestickSeriesTypes> {
static readonly className = "CandleStickSeries";
static readonly type: "candlestick";
properties: CandlestickSeriesProperties<AgCandlestickSeriesOptions<any, unknown>>;
protected nodeFactory(): CandlestickNode<OhlcNodeDatum>;
protected updateDatumStyles({ datumSelection, isHighlight, }: {
datumSelection: _ModuleSupport.Selection<OhlcNodeDatum, CandlestickSeriesTypes['node']>;
isHighlight: boolean;
}): void;
protected updateDatumNodes({ datumSelection, isHighlight, }: {
datumSelection: _ModuleSupport.Selection<OhlcNodeDatum, CandlestickSeriesTypes['node']>;
isHighlight: boolean;
}): void;
private legendItemSymbol;
getLegendData(legendType: _ModuleSupport.ChartLegendType): _ModuleSupport.CategoryLegendDatum[];
protected hasItemStylers(): boolean;
}
export {};