chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
37 lines (36 loc) • 1.3 kB
TypeScript
import { ChartPanel } from '../core/ChartPanel';
import { ChartData, Theme, ChartOptions } from '../types';
import { WebGLRenderer } from '../core/WebGLRenderer';
import { UnifiedCoordinateSystem } from '../core/UnifiedCoordinateSystem';
export declare class VolumePanel extends ChartPanel {
private theme;
private rendererManager;
protected coordSystem: UnifiedCoordinateSystem;
private options;
private mouseX;
private mouseY;
private currentData;
constructor(container: HTMLElement, theme: Theme, _renderer: WebGLRenderer | null, coordSystem: UnifiedCoordinateSystem | null, options?: ChartOptions);
init(): Promise<void>;
render(data: ChartData): void;
private _handleMouseMove;
private _handleMouseLeave;
updateTheme(theme: Theme, options?: ChartOptions): void;
/**
* 볼륨 색상 업데이트
*/
updateColors(colors: {
up?: string;
down?: string;
maColor?: string;
}): void;
resize(width?: number, height?: number): void;
getViewport(): UnifiedCoordinateSystem;
updateOptions(options: ChartOptions | Partial<ChartOptions>): void;
requestRender(): void;
/**
* 메인 차트에서 마우스 X 위치 전달받기
*/
setMouseX(x: number): void;
dispose(): void;
}