chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
27 lines (26 loc) • 871 B
TypeScript
import { DrawingManager } from '../../core/DrawingManager';
import { ChartUIManager } from './ChartUIManager';
import { DrawingObject, DrawingUpdateOptions } from '../../types';
export declare class ChartInteractionHandler {
private drawingManager;
private uiManager;
private measureStart;
private measureEnd;
private measureFixed;
constructor(drawingManager: DrawingManager, uiManager: ChartUIManager);
private setupCallbacks;
getMeasurePoints(): {
start: {
index: number;
price: number;
} | null;
end: {
index: number;
price: number;
} | null;
fixed: boolean;
};
handleDrawingEdit(drawing: DrawingObject, x: number, y: number): void;
updateDrawing(id: string, updates: DrawingUpdateOptions): void;
deleteDrawing(id: string): void;
}