UNPKG

jjb-lc-designable

Version:

基于alibaba-designable源码二次封装的表单设计器。

30 lines (27 loc) 658 B
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() }, })