3
3
'diagram-port': true,
4
4
'has-menu': true,
5
5
hover
6
- }" :aria-label = " port.id " data-cooltipz-dir = " bottom-right "
6
+ }"
7
7
style =" overflow : visible ; position : relative ; padding-left : 10px ;"
8
8
>
9
9
<!-- <rect
43
43
/>
44
44
<PortLabel v-else :port =" port" :width =" width" />
45
45
</div >
46
- <div
47
- v-if =" port.options?.tooltip?.text"
48
- :class =" {
49
- 'tooltip': true,
50
- 'tooltip-show-on-port-hover': port.options?.tooltip?.trigger === 'hoverPort'
51
- }"
52
- >
53
- <!--
54
- <component
55
- :is="getPortShapeComponent(port.display_shape)"
56
- class="label"
57
- :port="port"
58
- />
59
- -->
60
- <!--
61
- <rect
62
- :fill="port.options?.tooltip?.fill || '#eeeeee'"
63
- :stroke="port.options?.tooltip?.stroke || '#bbbbbb'"
64
- :x="0" y="0"
65
- rx="3" ry="3"
66
- width="40" height="18"
67
- />
68
- -->
69
- <span x =" 10" y =" 13" font-size =" 8pt" fill =" #000000" >{{port.options?.tooltip?.text}}</span >
70
- </div >
71
46
</div >
72
47
</template >
73
48
<script lang="ts">
@@ -128,14 +103,14 @@ export default defineComponent({
128
103
}
129
104
},
130
105
methods: {
131
- getPortShapeComponent(shape ) {
106
+ getPortShapeComponent(shape : string ) {
132
107
if (shape === undefined ) {
133
108
return ' DotShapePort' ;
134
109
}
135
110
const component = resolveComponent (` vue-diagrams-port-shape-${shape } ` );
136
111
return typeof component !== ' string' ? ` vue-diagrams-port-shape-${shape } ` : ' DotShapePort' ;
137
112
},
138
- getPortLabelComponent(valueType ) {
113
+ getPortLabelComponent(valueType : string ) {
139
114
if (valueType ) {
140
115
const component = resolveComponent (` vue-diagrams-port-label-${valueType } ` );
141
116
console .log (' component?' , valueType , component , ` vue-diagrams-port-label-${valueType } ` )
@@ -149,6 +124,7 @@ export default defineComponent({
149
124
150
125
enter() {
151
126
this .fill = " #999999" ;
127
+ console .log (' hover port' , this .port , this .$parent .$parent ?.$parent ?.$parent .model ._model .links .filter (l => l .from === this .port .id || l .to === this .port .id ), this .$parent .$parent ?.$parent ?.$parent .model );
152
128
this .hover = true ;
153
129
},
154
130
@@ -165,13 +141,7 @@ export default defineComponent({
165
141
<style scoped>
166
142
.diagram-port {
167
143
position : relative ;
168
- }
169
- .tooltip {
170
- position : absolute ;
171
- left : -40px ;
172
- top : 0 ;
173
- opacity : 0.8 ;
174
- transition : opacity 0.2s ;
144
+ cursor : unset ;
175
145
}
176
146
.tooltip-show-on-port-hover {
177
147
opacity : 0 ;
0 commit comments