chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
34 lines (33 loc) • 1.25 kB
TypeScript
import { Theme, ChartOptions, ChartData } from '../../types';
import { WebGLRenderer } from '../../core/WebGLRenderer';
import { UnifiedCoordinateSystem } from '../../core/UnifiedCoordinateSystem';
import { GridRenderer } from '../../renderers/GridRenderer';
import { UnifiedRenderer } from '../../renderers/UnifiedRenderer';
export declare class VolumeRendererManager {
private renderer;
private _container;
private theme;
private coordSystem;
private options;
private unifiedChartRenderer;
private gridRenderer;
private unifiedRenderer;
constructor(renderer: WebGLRenderer, _container: HTMLElement, // 나중에 UI 확장 시 사용
theme: Theme, coordSystem: UnifiedCoordinateSystem, options?: Partial<ChartOptions>);
init(): Promise<void>;
renderVolume(data: ChartData, _visibleRange: {
start: number;
end: number;
}, _mouseX: number, _mouseY: number): void;
getGridRenderer(): GridRenderer;
getUnifiedRenderer(): UnifiedRenderer;
updateTheme(theme: Theme): void;
updateColors(colors: {
up?: string;
down?: string;
maColor?: string;
}): void;
updateOptions(options: ChartOptions): void;
resize(): void;
dispose(): void;
}