@@ -21,6 +21,7 @@ const {
2121 position = ' bottom-right' as PanelPosition ,
2222 maskStrokeColor = ' none' ,
2323 maskStrokeWidth = 1 ,
24+ maskBorderRadius = 0 ,
2425 pannable = false ,
2526 zoomable = false ,
2627 ariaLabel = ' Vue Flow mini map' ,
@@ -104,10 +105,15 @@ const d = computed(() => {
104105 h${viewBox .value .width + viewBox .value .offset * 2 }
105106 v${viewBox .value .height + viewBox .value .offset * 2 }
106107 h${- viewBox .value .width - viewBox .value .offset * 2 }z
107- M${viewBB .value .x },${viewBB .value .y }
108- h${viewBB .value .width }
109- v${viewBB .value .height }
110- h${- viewBB .value .width }z `
108+ M${viewBB .value .x + maskBorderRadius },${viewBB .value .y }
109+ h${viewBB .value .width - 2 * maskBorderRadius }
110+ a${maskBorderRadius },${maskBorderRadius } 0 0 1 ${maskBorderRadius },${maskBorderRadius }
111+ v${viewBB .value .height - 2 * maskBorderRadius }
112+ a${maskBorderRadius },${maskBorderRadius } 0 0 1 -${maskBorderRadius },${maskBorderRadius }
113+ h${- (viewBB .value .width - 2 * maskBorderRadius )}
114+ a${maskBorderRadius },${maskBorderRadius } 0 0 1 -${maskBorderRadius },-${maskBorderRadius }
115+ v${- (viewBB .value .height - 2 * maskBorderRadius )}
116+ a${maskBorderRadius },${maskBorderRadius } 0 0 1 ${maskBorderRadius },-${maskBorderRadius }z `
111117})
112118
113119watchEffect (
0 commit comments