refactor(vue): normalize canvas interaction domains
This commit is contained in:
parent
3497aef818
commit
b8d052f5c4
|
|
@ -7,7 +7,7 @@ import {
|
|||
handleBendHandleMove,
|
||||
resolveBendTargetHandle,
|
||||
type CanvasNodeEditMethods
|
||||
} from '#vue/canvas/node-edit-input/bend'
|
||||
} from '#vue/canvas/node-edit/bend'
|
||||
import { hitTestEditHandle, isEndpoint, NODE_HIT_THRESHOLD } from '#vue/shared/input/node-edit'
|
||||
import type { DragState } from '#vue/shared/input/types'
|
||||
|
||||
|
|
@ -3,7 +3,7 @@ import type { Ref } from 'vue'
|
|||
import { PEN_CLOSE_THRESHOLD } from '@open-pencil/core/constants'
|
||||
import type { Editor } from '@open-pencil/core/editor'
|
||||
|
||||
import { createPenDrag, handlePenDragMove } from '#vue/canvas/pen-input/drag'
|
||||
import { createPenDrag, handlePenDragMove } from '#vue/canvas/pen/drag'
|
||||
import { handlePenNodeEditDown } from '#vue/shared/input/node-edit'
|
||||
import type { DragState } from '#vue/shared/input/types'
|
||||
|
||||
|
|
@ -1 +0,0 @@
|
|||
export { handleToolMouseDown, startPanDrag } from './use'
|
||||
|
|
@ -2,7 +2,7 @@ import type { Ref } from 'vue'
|
|||
|
||||
import type { Editor } from '@open-pencil/core/editor'
|
||||
|
||||
import { startPenInput } from '#vue/canvas/pen-input/use'
|
||||
import { startPenInput } from '#vue/canvas/pen/input'
|
||||
import { startShapeDraw, startTextDraw } from '#vue/shared/input/draw'
|
||||
import { startPanDrag } from '#vue/shared/input/pan'
|
||||
import { handleSelectDown } from '#vue/shared/input/select'
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
import type { Editor } from '@open-pencil/core/editor'
|
||||
|
||||
import { handleMarqueeMove as handleMarqueeMoveAction } from '#vue/canvas/transform-input/marquee'
|
||||
import { handlePanMove as handlePanMoveAction } from '#vue/canvas/transform-input/pan'
|
||||
import { handleMarqueeMove as handleMarqueeMoveAction } from '#vue/canvas/transform/marquee'
|
||||
import { handlePanMove as handlePanMoveAction } from '#vue/canvas/transform/pan'
|
||||
import {
|
||||
handleRotateMove as handleRotateMoveAction,
|
||||
tryStartRotation as tryStartRotationAction
|
||||
} from '#vue/canvas/transform-input/rotation'
|
||||
import { handleTextSelectMove as handleTextSelectMoveAction } from '#vue/canvas/transform-input/text-selection'
|
||||
} from '#vue/canvas/transform/rotation'
|
||||
import { handleTextSelectMove as handleTextSelectMoveAction } from '#vue/canvas/transform/text-selection'
|
||||
import type { DragMarquee, DragPan, DragRotate, DragState } from '#vue/shared/input/types'
|
||||
|
||||
type CanvasToLocal = (cx: number, cy: number, scopeId: string) => { lx: number; ly: number }
|
||||
|
|
@ -1 +1 @@
|
|||
export { createTransformInputActions as createCanvasTransformInput } from '#vue/canvas/transform-input/actions'
|
||||
export { createTransformInputActions as createCanvasTransformInput } from '#vue/canvas/transform/actions'
|
||||
|
|
@ -4,17 +4,17 @@ import { onScopeDispose, ref, type Ref } from 'vue'
|
|||
import type { Editor } from '@open-pencil/core/editor'
|
||||
import type { SceneNode } from '@open-pencil/scene-graph'
|
||||
|
||||
import { createGuideInput } from '#vue/canvas/guide-input/use'
|
||||
import { createGuideInput } from '#vue/canvas/guides/input'
|
||||
import {
|
||||
handleBendHandleMove,
|
||||
handleNodeEditMouseUp,
|
||||
updateNodeEditHover
|
||||
} from '#vue/canvas/node-edit-input/use'
|
||||
import { handlePenDragMove, updatePenHover } from '#vue/canvas/pen-input/use'
|
||||
} from '#vue/canvas/node-edit/input'
|
||||
import { handlePenDragMove, updatePenHover } from '#vue/canvas/pen/input'
|
||||
import { createCanvasPointer } from '#vue/canvas/pointer/use'
|
||||
import { createTextEditInput } from '#vue/canvas/text-edit/input'
|
||||
import { handleToolMouseDown } from '#vue/canvas/tool-input/use'
|
||||
import { createCanvasTransformInput } from '#vue/canvas/transform-input/use'
|
||||
import { handleToolMouseDown } from '#vue/canvas/tools/input'
|
||||
import { createCanvasTransformInput } from '#vue/canvas/transform/input'
|
||||
import { resolveAutoLayoutHover } from '#vue/shared/input/auto-layout-hover'
|
||||
import { createClickCounter } from '#vue/shared/input/click-count'
|
||||
import { handleDrawMove, handleDrawUp } from '#vue/shared/input/draw'
|
||||
|
|
|
|||
Loading…
Reference in a new issue