UNPKG

chart-0714

Version:

Professional trading chart library with advanced customization for trading journal apps

35 lines (34 loc) 995 B
import { Theme } from '../../types'; import { UnifiedCoordinateSystem } from '../../core/UnifiedCoordinateSystem'; import { WebGLLineHelper } from './WebGLLineHelper'; export interface MeasurePoint { index: number; price: number; } export declare class MeasureRenderer { private theme; private coordSystem; private lineHelper; constructor(theme: Theme, coordSystem: UnifiedCoordinateSystem, lineHelper: WebGLLineHelper); /** * Render price measurement tool */ render(start: MeasurePoint | null, end: MeasurePoint | null, fixed: boolean): void; /** * Draw measurement line between two points */ private drawMeasureLine; /** * Draw measurement point indicator */ private drawMeasurePoint; /** * Draw measurement information (price difference, percentage, etc.) */ private drawMeasurementInfo; /** * Draw directional arrow */ private drawArrow; updateTheme(theme: Theme): void; }