SUndoStack.d.ts 536 B

12345678910111213141516171819
  1. import { SObject } from "../SObject";
  2. import { SUndoCommand } from "./SUndoCommand";
  3. import { SCommandLog } from "./SCommandLog";
  4. export declare class SUndoStack extends SObject {
  5. private cmdStack;
  6. private _index;
  7. get index(): number;
  8. get isEmpty(): boolean;
  9. isChange: boolean;
  10. redo(): void;
  11. undo(): void;
  12. canRedo(): boolean;
  13. canUndo(): boolean;
  14. clear(): void;
  15. command(index: number): SUndoCommand | null;
  16. count(): number;
  17. push(cmd: SUndoCommand): void;
  18. toLog(): SCommandLog[];
  19. }