jjb-lc-designable
Version:
基于alibaba-designable源码二次封装的表单设计器。
21 lines • 636 B
JavaScript
import { KeyCode, Shortcut } from '../models';
export const UndoMutation = new Shortcut({
codes: [[KeyCode.Meta, KeyCode.Z], [KeyCode.Control, KeyCode.Z]],
handler(context) {
const workspace = context?.workspace;
if (workspace) {
workspace.history.undo();
}
workspace.operation.hover.clear();
}
});
export const RedoMutation = new Shortcut({
codes: [[KeyCode.Meta, KeyCode.Shift, KeyCode.Z], [KeyCode.Control, KeyCode.Shift, KeyCode.Z]],
handler(context) {
const workspace = context?.workspace;
if (workspace) {
workspace.history.redo();
}
workspace.operation.hover.clear();
}
});