automated_admin/src/modules/flow/components/tools/connection-line.vue

42 lines
643 B
Vue
Raw Normal View History

2025-01-09 17:58:24 +08:00
<template>
<g>
<path
class="vue-flow__connection animated"
fill="none"
stroke="#6F3381"
:stroke-width="1.5"
:d="`M${sourceX},${sourceY} C ${sourceX} ${targetY} ${sourceX} ${targetY} ${targetX},${targetY}`"
/>
<circle
:cx="targetX"
:cy="targetY"
fill="#fff"
:r="4"
stroke="#6F3381"
:stroke-width="1.5"
/>
</g>
</template>
<script setup lang="ts" name="tools-connection-line">
defineProps({
sourceX: {
type: Number,
required: true
},
sourceY: {
type: Number,
required: true
},
targetX: {
type: Number,
required: true
},
targetY: {
type: Number,
required: true
}
});
</script>