feat: bind pane mouse events
This commit is contained in:
@@ -35,6 +35,12 @@ const onContextMenu = (event: MouseEvent) => emits.paneContextMenu(event)
|
|||||||
|
|
||||||
const onWheel = (event: WheelEvent) => emits.paneScroll(event)
|
const onWheel = (event: WheelEvent) => emits.paneScroll(event)
|
||||||
|
|
||||||
|
const onMouseEnter = (event: MouseEvent) => emits.paneMouseEnter(event)
|
||||||
|
|
||||||
|
const onMouseLeave = (event: MouseEvent) => emits.paneMouseLeave(event)
|
||||||
|
|
||||||
|
const onMouseMove = (event: MouseEvent) => emits.paneMouseMove(event)
|
||||||
|
|
||||||
useKeyPress($$(deleteKeyCode), (keyPressed) => {
|
useKeyPress($$(deleteKeyCode), (keyPressed) => {
|
||||||
const nodesToRemove = getNodes.reduce<GraphNode[]>((res, node) => {
|
const nodesToRemove = getNodes.reduce<GraphNode[]>((res, node) => {
|
||||||
if (!node.selected && node.parentNode && res.find((n) => n.id === node.parentNode)) {
|
if (!node.selected && node.parentNode && res.find((n) => n.id === node.parentNode)) {
|
||||||
@@ -95,5 +101,8 @@ export default {
|
|||||||
@click="onClick"
|
@click="onClick"
|
||||||
@contextmenu="onContextMenu"
|
@contextmenu="onContextMenu"
|
||||||
@wheel="onWheel"
|
@wheel="onWheel"
|
||||||
|
@mouseenter="onMouseEnter"
|
||||||
|
@mousemove="onMouseMove"
|
||||||
|
@mouseleave="onMouseLeave"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -33,6 +33,9 @@ export const createHooks = (): FlowHooks => ({
|
|||||||
paneScroll: createEventHook(),
|
paneScroll: createEventHook(),
|
||||||
paneClick: createEventHook(),
|
paneClick: createEventHook(),
|
||||||
paneContextMenu: createEventHook(),
|
paneContextMenu: createEventHook(),
|
||||||
|
paneMouseEnter: createEventHook(),
|
||||||
|
paneMouseMove: createEventHook(),
|
||||||
|
paneMouseLeave: createEventHook(),
|
||||||
edgeContextMenu: createEventHook(),
|
edgeContextMenu: createEventHook(),
|
||||||
edgeMouseEnter: createEventHook(),
|
edgeMouseEnter: createEventHook(),
|
||||||
edgeMouseMove: createEventHook(),
|
edgeMouseMove: createEventHook(),
|
||||||
|
|||||||
Reference in New Issue
Block a user