index.d.ts 714 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * @description 历史记录
  3. * @author fangzhicong
  4. */
  5. import Editor from '../index';
  6. /**
  7. * 历史记录(撤销、恢复)
  8. */
  9. export default class History {
  10. editor: Editor;
  11. private content;
  12. private scroll;
  13. private range;
  14. constructor(editor: Editor);
  15. /**
  16. * 获取缓存中的数据长度。格式为:[正常的数据的条数,被撤销的数据的条数]
  17. */
  18. get size(): number[];
  19. /**
  20. * 初始化绑定。在 editor.create() 结尾时调用
  21. */
  22. observe(): void;
  23. /**
  24. * 保存数据
  25. */
  26. save(mutations: MutationRecord[]): void;
  27. /**
  28. * 撤销
  29. */
  30. revoke(): void;
  31. /**
  32. * 恢复
  33. */
  34. restore(): void;
  35. }