UNPKG

chart-0714

Version:

Professional trading chart library with advanced customization for trading journal apps

27 lines (26 loc) 935 B
import { Theme, ChartData } from '../../types'; import { UnifiedCoordinateSystem } from '../../core/UnifiedCoordinateSystem'; import { WebGLLineHelper } from './WebGLLineHelper'; export declare class CrosshairRenderer { private theme; private coordSystem; private lineHelper; constructor(theme: Theme, coordSystem: UnifiedCoordinateSystem, lineHelper: WebGLLineHelper); /** * Render crosshair at given position * @param mouseX - CSS X coordinate * @param mouseY - CSS Y coordinate * @param data - Chart data * @param verticalOnly - If true, only render vertical line (for volume panel) */ render(mouseX: number, mouseY: number, data: ChartData, verticalOnly?: boolean): void; /** * Draw price highlight box on y-axis */ private drawPriceBox; /** * Draw time highlight box on x-axis */ private drawTimeBox; updateTheme(theme: Theme): void; }