UNPKG

chart-0714

Version:

Professional trading chart library with advanced customization for trading journal apps

49 lines (48 loc) 2.16 kB
import { Theme, ChartType, ChartOptions, ChartData } from '../../types'; import { WebGLRenderer } from '../../core/WebGLRenderer'; import { UnifiedCoordinateSystem } from '../../core/UnifiedCoordinateSystem'; import { LineSeries } from '../../core/LineSeriesManager'; import { StopLossManager } from '../../core/StopLossManager'; import { GridRenderer } from '../../renderers/GridRenderer'; import { LabelRenderer } from '../../renderers/LabelRenderer'; import { CrosshairLabelRenderer } from '../../renderers/CrosshairLabelRenderer'; import { LineSeriesRenderer } from '../../renderers/LineSeriesRenderer'; import { UnifiedRenderer } from '../../renderers/UnifiedRenderer'; export declare class ChartRendererManager { private renderer; private container; private theme; private coordSystem; private options; private unifiedChartRenderer; private gridRenderer; private labelRenderer; private lineSeriesRenderer; private crosshairLabelRenderer; private unifiedRenderer; private _chartType; constructor(renderer: WebGLRenderer, container: HTMLElement, theme: Theme, coordSystem: UnifiedCoordinateSystem, options?: Partial<ChartOptions>); init(): Promise<void>; renderMain(data: ChartData, indicators: Map<string, any>, // IndicatorData로 변경 stopLossLines: Array<{ id: string; price: number; options?: any; }>, markers: any[]): void; getCandleRenderer(): any; setChartType(type: ChartType): void; getGridRenderer(): GridRenderer; getUnifiedRenderer(): UnifiedRenderer; getIndicatorRenderer(): any; getLabelRenderer(): LabelRenderer; getLineSeriesRenderer(): LineSeriesRenderer; getStopLossRenderer(): any; getCrosshairLabelRenderer(): CrosshairLabelRenderer; updateOptions(options: Partial<ChartOptions>): void; setStopLossManager(_manager: StopLossManager | null): void; renderLineSeries(series: LineSeries[], coordSystem: UnifiedCoordinateSystem): void; updateCandleColors(theme: Theme): void; updateTheme(theme: Theme, _options?: Partial<ChartOptions>): void; resize(): void; dispose(): void; }