UNPKG

jjb-lc-designable

Version:

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

21 lines 681 B
import { KeyCode, Shortcut } from '../models'; export const SelectNodes = new Shortcut({ codes: [[KeyCode.Meta], [KeyCode.Control]] }); export const SelectSameTypeNodes = new Shortcut({ codes: [KeyCode.Shift] }); export const PreventCommandX = new Shortcut({ codes: [[KeyCode.Meta, KeyCode.X], [KeyCode.Control, KeyCode.X]] }); export const SelectAllNodes = new Shortcut({ codes: [[KeyCode.Meta, KeyCode.A], [KeyCode.Control, KeyCode.A]], handler(context) { const operation = context?.workspace.operation; if (operation) { const tree = operation.tree; const selection = operation.selection; selection.batchSelect(tree.descendants); } } });