jjb-lc-designable
Version:
基于alibaba-designable源码二次封装的表单设计器。
6 lines • 1.22 kB
JavaScript
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];