どちらか一方だけ、あるいは両方を有効にできます。キーボードショートカット用のハンドラー (TerraDrawUndoRedoKeyboardShortcuts) も用意されており、既定では Ctrl/Cmd + Z で元に戻す、Ctrl/Cmd + Shift + Z でやり直す、が割り当てられます。
import {
TerraDraw,
TerraDrawModeUndoRedo,
TerraDrawSessionUndoRedo,
TerraDrawUndoRedoKeyboardShortcuts
} from 'terra-draw';
const draw = new TerraDraw({
adapter,
modes,
undoRedo: {
modeLevel: new TerraDrawModeUndoRedo({ maxStackSize: 100 }),
sessionLevel: new TerraDrawSessionUndoRedo({ maxStackSize: 100 }),
keyboardShortcuts: new TerraDrawUndoRedoKeyboardShortcuts()
}
});