chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
23 lines (22 loc) • 787 B
TypeScript
import { Marker } from '../../types/marker';
import { ChartData, Theme } from '../../types';
import { UnifiedCoordinateSystem } from '../../core/UnifiedCoordinateSystem';
import { WebGLLineHelper } from './WebGLLineHelper';
export declare class MarkerRenderer {
private coordSystem;
private theme;
constructor(coordSystem: UnifiedCoordinateSystem, _lineHelper: WebGLLineHelper, // 현재 사용하지 않지만 인터페이스 유지
theme: Theme);
/**
* Render all markers
*/
render(ctx: CanvasRenderingContext2D, markers: Marker[], data: ChartData | null, chartWidth: number, chartHeight: number): void;
/**
* Render a single marker
*/
private renderMarker;
/**
* Update theme
*/
updateTheme(theme: Theme): void;
}