UNPKG

jjb-lc-designable

Version:

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

74 lines (70 loc) 1.35 kB
import { DragDropDriver, MouseClickDriver, MouseMoveDriver, ViewportResizeDriver, ViewportScrollDriver, KeyboardDriver, } from './drivers' import { useCursorEffect, useViewportEffect, useDragDropEffect, useSelectionEffect, useResizeEffect, useKeyboardEffect, useAutoScrollEffect, useWorkspaceEffect, useFreeSelectionEffect, useContentEditableEffect, useTranslateEffect, } from './effects' import { SelectNodes, SelectAllNodes, SelectSameTypeNodes, DeleteNodes, CopyNodes, PasteNodes, UndoMutation, RedoMutation, CursorSwitchSelection, PreventCommandX, SelectPrevNode, SelectNextNode, } from './shortcuts' export const DEFAULT_EFFECTS = [ useFreeSelectionEffect, useCursorEffect, useViewportEffect, useDragDropEffect, useSelectionEffect, useKeyboardEffect, useAutoScrollEffect, useWorkspaceEffect, useContentEditableEffect, useTranslateEffect, useResizeEffect, ] export const DEFAULT_DRIVERS = [ MouseMoveDriver, DragDropDriver, MouseClickDriver, ViewportResizeDriver, ViewportScrollDriver, KeyboardDriver, ] export const DEFAULT_SHORTCUTS = [ PreventCommandX, SelectNodes, SelectAllNodes, SelectSameTypeNodes, DeleteNodes, CopyNodes, PasteNodes, SelectPrevNode, SelectNextNode, UndoMutation, RedoMutation, CursorSwitchSelection, ]