UNPKG

714 BTypeScriptView Raw
1/**
2 * @description 历史记录
3 * @author fangzhicong
4 */
5import Editor from '../index';
6/**
7 * 历史记录(撤销、恢复)
8 */
9export 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}