1.0.4 • Published 2 years ago

undo-redo-manager2 v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

undo/redo manager

undo redo manager simple for H5DS

h5ds的undo/redo的记录操作,采用数组缓存数据

github

example

npm

use

npm i undo-redo-manager2 --save

import UndoRedoManager from 'undo-redo-manager2';

const manager = new UndoRedoManager({
  limit: 10  // 设置最大记录10次,默认是50次
});

manager.add(1);
manager.add(2);
manager.add(3);
manager.add(4);

const num1 = manager.undo();
// 3

const num2 = manager.undo();
// 2

const num3 = manager.redo();
// 3

API

方法&参数说明返回值
add(any)添加记录插入的值
undo()撤销撤销后的记录值
redo()重做重做后的记录值
destroy()销毁销毁后释放内存
currentgetter当前记录值
canUndogetter是否可执行撤销操作
canRedogetter是否可执行重做操作
countgetter记录数量
stacksgetter记录数据
1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago