UNPKG

chart-0714

Version:

Professional trading chart library with advanced customization for trading journal apps

37 lines (36 loc) 1.3 kB
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; }