撤销和重做
内容编辑支持 撤销(Undo) 与 重做(Redo),帮助用户在编辑过程中快速回退或恢复操作。
工具栏操作
用户可直接点击底部工具栏的 撤销/重做 按钮。
API 调用
开发者也可通过 historyManager 来实现自定义逻辑:
设置回调
tsx
const manager = pdfReaderRef.current._editManager;
const historyManager = manager.historyManager;
// 设置回调(监听页面状态)
historyManager.setOnHistoryStateChangedListener((pageIndex, canUndo, canRedo) => {
});
// 撤销
if (await historyManager.canUndo()) {
await historyManager.undo();
}
// 重做
if (await historyManager.canRedo()) {
await historyManager.redo();
}