chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
13 lines (12 loc) • 800 B
TypeScript
import { ChartPoint, DrawingObject, DrawingUpdateOptions } from '../../types';
import { UnifiedCoordinateSystem } from '../../core/UnifiedCoordinateSystem';
export declare class ChartUIManager {
private coordSystem;
private canvas;
constructor(canvas: HTMLCanvasElement, coordSystem: UnifiedCoordinateSystem);
showTextInput(point: ChartPoint, callback: (text: string) => void): void;
showTextEdit(drawing: DrawingObject, x: number, y: number, onUpdate: (text: string) => void): void;
showMarkerConfig(drawing: DrawingObject, x: number, y: number, onUpdate: (updates: DrawingUpdateOptions) => void): void;
showDrawingConfig(drawing: DrawingObject, x: number, y: number, onUpdate: (updates: DrawingUpdateOptions) => void, onDelete: () => void): void;
dispose(): void;
}