chore(minimap): cleanup minimap node emits

This commit is contained in:
braks
2023-11-09 10:24:22 +01:00
committed by Braks
parent a1bcf66b4a
commit 6f57175249
2 changed files with 10 additions and 11 deletions

View File

@@ -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<MiniMapNodeFunc>(() => (typeof nodeColor === 'string' ? () => nodeColor : nodeColor))
const nodeStrokeColorFunc = toRef(
(): MiniMapNodeFunc => (typeof nodeStrokeColor === 'string' ? () => nodeStrokeColor : nodeStrokeColor),
const nodeStrokeColorFunc = computed<MiniMapNodeFunc>(() =>
typeof nodeStrokeColor === 'string' ? () => nodeStrokeColor : nodeStrokeColor,
)
const nodeClassNameFunc = toRef(
(): MiniMapNodeFunc =>
typeof nodeClassName === 'string' ? () => nodeClassName : typeof nodeClassName === 'function' ? nodeClassName : () => '',
const nodeClassNameFunc = computed<MiniMapNodeFunc>(() =>
typeof nodeClassName === 'string' ? () => nodeClassName : typeof nodeClassName === 'function' ? nodeClassName : () => '',
)
const bb = computed(() => getRectOfNodes(nodes.value))

View File

@@ -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> {}