chart-0714
Version:
Professional trading chart library with advanced customization for trading journal apps
20 lines (19 loc) • 541 B
TypeScript
import { DrawingObject } from '../../types';
export declare class DrawingStateManager {
private history;
private currentIndex;
private maxHistorySize;
saveState(drawings: DrawingObject[]): void;
canUndo(): boolean;
canRedo(): boolean;
undo(): DrawingObject[] | null;
redo(): DrawingObject[] | null;
private deepCloneDrawings;
clear(): void;
getHistoryInfo(): {
current: number;
total: number;
};
exportState(): string;
importState(jsonData: string): DrawingObject[];
}