chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
49 lines (48 loc) • 2.16 kB
TypeScript
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;
}