refactor: change prop types for EdgeWrapper

* don't split edge prop into smaller ones

Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
Braks
2021-11-22 17:25:25 +01:00
parent b9bb3cfb1a
commit f86033c1e8
2 changed files with 47 additions and 103 deletions
+2 -22
View File
@@ -89,34 +89,14 @@ export default {
<g :transform="transform">
<EdgeWrapper
v-for="(edge, i) of props.edges"
:id="edge.id"
:key="`${edge.id}-${i}`"
:edge="edge"
:source-target-nodes="sourceTargetNodes(edge)"
:type="edge.type"
:component="getType(edge.type)"
:source="edge.source"
:target="edge.target"
:source-handle="edge.sourceHandle"
:target-handle="edge.targetHandle"
:selected="edge.selected"
:selectable="props.elementsSelectable"
:source-position="edge.sourcePosition"
:target-position="edge.targetPosition"
:label="edge.label"
:label-tyle="edge.labelStyle"
:label-show-bg="edge.labelShowBg"
:label-bg-style="edge.labelBgStyle"
:label-bg-padding="edge.labelBgPadding"
:label-bg-border-radius="edge.labelBgBorderRadius"
:style="edge.style"
:animated="edge.animated"
:arrow-head-type="edge.arrowHeadType"
:data="edge.data"
:class="edge.class"
:is-hidden="edge.isHidden"
:marker-end-id="edge.markerEndId ?? props.markerEndId"
:edge-updater-radius="props.edgeUpdaterRadius"
:dimensions="props.dimensions"
:transform="props.transform"
>
<template #default="edgeProps">
<slot :name="`edge-${edge.type}`" v-bind="edgeProps"></slot>