UNPKG

chart-0714

Version:

Professional trading chart library with advanced customization for trading journal apps

49 lines (48 loc) 1.13 kB
import { Chart } from '../Chart'; export declare class ChartLifecycle { private chart; private resizeObserver; private initPromise; private isInitialized; private state; private stateListeners; constructor(chart: Chart); init(): Promise<void>; /** * 컨테이너가 준비될 때까지 대기 */ private waitForContainer; /** * ResizeObserver 설정 */ private setupResizeObserver; /** * 초기화 완료 대기 */ waitUntilReady(): Promise<void>; /** * 리소스 정리 */ dispose(): void; /** * 상태 변경 */ private setState; /** * 차트가 준비되었는지 확인 */ isReady(): boolean; /** * 현재 상태 반환 */ getState(): string; /** * 상태 변경 이벤트 리스너 추가 */ on(event: 'stateChange', callback: (state: string) => void): void; /** * 상태 변경 이벤트 리스너 제거 */ off(event: 'stateChange', callback: (state: string) => void): void; setInitPromise(promise: Promise<void>): void; }