From 5f8336747ae002e4a0f112f7d7aa2b04c0a8767c Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 2 Aug 2023 22:26:41 +0200 Subject: [PATCH] fix(minimap): pass missing minimap node props --- packages/minimap/src/MiniMap.vue | 2 ++ packages/minimap/src/MiniMapNode.ts | 16 ++++++++++++++-- packages/minimap/src/types.ts | 1 - 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/packages/minimap/src/MiniMap.vue b/packages/minimap/src/MiniMap.vue index 2f624a40..d19ebaa6 100644 --- a/packages/minimap/src/MiniMap.vue +++ b/packages/minimap/src/MiniMap.vue @@ -224,6 +224,8 @@ export default { :key="node.id" :position="node.computedPosition" :dimensions="node.dimensions" + :selected="node.selected" + :dragging="node.dragging" :style="node.style" :class="nodeClassNameFunc(node)" :color="nodeColorFunc(node)" diff --git a/packages/minimap/src/MiniMapNode.ts b/packages/minimap/src/MiniMapNode.ts index cc85cd5f..34398514 100644 --- a/packages/minimap/src/MiniMapNode.ts +++ b/packages/minimap/src/MiniMapNode.ts @@ -6,7 +6,19 @@ import { MiniMapSlots } from './types' export default defineComponent({ name: 'MiniMapNode', compatConfig: { MODE: 3 }, - props: ['id', 'position', 'dimensions', 'strokeWidth', 'strokeColor', 'borderRadius', 'color', 'shapeRendering', 'type'], + props: [ + 'id', + 'type', + 'selected', + 'dragging', + 'position', + 'dimensions', + 'borderRadius', + 'color', + 'shapeRendering', + 'strokeColor', + 'strokeWidth', + ], emits: ['click', 'dblclick', 'mouseenter', 'mousemove', 'mouseleave'], setup(props: MiniMapNodeProps, { attrs, emit }) { const miniMapSlots: Slots = inject(MiniMapSlots)! @@ -21,7 +33,7 @@ export default defineComponent({ return h('rect', { id: props.id, - class: ['vue-flow__minimap-node', attrs.class].join(' '), + class: ['vue-flow__minimap-node', attrs.class, { selected: props.selected, dragging: props.dragging }].join(' '), style, x: props.position.x, y: props.position.y, diff --git a/packages/minimap/src/types.ts b/packages/minimap/src/types.ts index 4a22f548..79ffcb9b 100644 --- a/packages/minimap/src/types.ts +++ b/packages/minimap/src/types.ts @@ -50,7 +50,6 @@ export interface MiniMapProps { export interface MiniMapNodeProps { id: string type: string - parentNode?: string selected?: boolean dragging?: boolean position: XYPosition