Skip to content

Commit 692c155

Browse files
committed
Add hovered and selected to slot of edge label
1 parent 6f1af6b commit 692c155

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

src/components/edge-label.vue

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,12 @@ const props = defineProps({
2121
},
2222
align: {
2323
type: String as PropType<"center" | "source" | "target">,
24+
required: false,
2425
default: "center",
2526
},
2627
verticalAlign: {
2728
type: String as PropType<"center" | "above" | "below">,
29+
required: false,
2830
default: "center",
2931
},
3032
// The followings are the definitions to avoid passing unwanted
@@ -34,6 +36,16 @@ const props = defineProps({
3436
required: false,
3537
default: undefined
3638
},
39+
hovered: {
40+
type: Boolean,
41+
required: false,
42+
default: false
43+
},
44+
selected: {
45+
type: Boolean,
46+
required: false,
47+
default: false
48+
},
3749
scale: {
3850
type: Number,
3951
required: false,

src/components/edge-labels.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ defineExpose({
7171
edgeStates[edgeId].line.stroke
7272
)
7373
"
74+
:hovered="edgeStates[edgeId].hovered"
75+
:selected="edgeStates[edgeId].selected"
7476
:scale="scale"
7577
/>
7678
</template>

0 commit comments

Comments
 (0)