UNPKG

chart-0714

Version:

Professional trading chart library with advanced customization for trading journal apps

48 lines (47 loc) 1.17 kB
import { Marker, MarkerStyle } from '../types/marker'; import { Candle } from '../types'; export declare class MarkerManager { private markers; private markerIdCounter; private defaultStyle; /** * 마커 추가 */ addMarker(marker: Marker): string; /** * 여러 마커 설정 (기존 마커 모두 제거) */ setMarkers(markers: Marker[]): void; /** * 마커 제거 */ removeMarker(id: string): void; /** * 모든 마커 제거 */ clear(): void; /** * 모든 마커 가져오기 */ getMarkers(): Marker[]; /** * 특정 시간 범위의 마커 가져오기 */ getMarkersInRange(startTime: number, endTime: number): Marker[]; /** * 마커 업데이트 */ updateMarker(id: string, updates: Partial<Marker>): void; /** * 캔들에 해당하는 마커 찾기 */ findMarkersForCandle(candle: Candle): Marker[]; /** * 마커 스타일 가져오기 */ getMarkerStyle(marker: Marker): MarkerStyle; /** * ID로 마커 가져오기 */ getMarkerById(id: string): Marker | undefined; }