diff --git a/packages/minimap/src/MiniMap.vue b/packages/minimap/src/MiniMap.vue index 7fb6474a..f68b0c12 100644 --- a/packages/minimap/src/MiniMap.vue +++ b/packages/minimap/src/MiniMap.vue @@ -50,15 +50,14 @@ const elementHeight = toRef(() => height ?? attrs.style?.height ?? defaultHeight const shapeRendering: ShapeRendering = typeof window === 'undefined' || !!window.chrome ? 'crispEdges' : 'geometricPrecision' -const nodeColorFunc = toRef((): MiniMapNodeFunc => (typeof nodeColor === 'string' ? () => nodeColor : nodeColor)) +const nodeColorFunc = computed(() => (typeof nodeColor === 'string' ? () => nodeColor : nodeColor)) -const nodeStrokeColorFunc = toRef( - (): MiniMapNodeFunc => (typeof nodeStrokeColor === 'string' ? () => nodeStrokeColor : nodeStrokeColor), +const nodeStrokeColorFunc = computed(() => + typeof nodeStrokeColor === 'string' ? () => nodeStrokeColor : nodeStrokeColor, ) -const nodeClassNameFunc = toRef( - (): MiniMapNodeFunc => - typeof nodeClassName === 'string' ? () => nodeClassName : typeof nodeClassName === 'function' ? nodeClassName : () => '', +const nodeClassNameFunc = computed(() => + typeof nodeClassName === 'string' ? () => nodeClassName : typeof nodeClassName === 'function' ? nodeClassName : () => '', ) const bb = computed(() => getRectOfNodes(nodes.value)) diff --git a/packages/minimap/src/types.ts b/packages/minimap/src/types.ts index e9e67dd6..b5c53b58 100644 --- a/packages/minimap/src/types.ts +++ b/packages/minimap/src/types.ts @@ -74,11 +74,11 @@ export interface MiniMapEmits { } export interface MiniMapNodeEmits { - (event: 'click', params: NodeMouseEvent): void - (event: 'dblclick', params: NodeMouseEvent): void - (event: 'mouseenter', params: NodeMouseEvent): void - (event: 'mousemove', params: NodeMouseEvent): void - (event: 'mouseleave', params: NodeMouseEvent): void + (event: 'click', params: MouseEvent): void + (event: 'dblclick', params: MouseEvent): void + (event: 'mouseenter', params: MouseEvent): void + (event: 'mousemove', params: MouseEvent): void + (event: 'mouseleave', params: MouseEvent): void } export interface MiniMapSlots extends Record<`node-${string}`, (nodeProps: MiniMapNodeProps) => any> {}