1
1
import { computed , defineComponent , h , nextTick , onBeforeUnmount , onMounted , provide , ref , watch } from 'vue'
2
- import { until , useVModel } from '@vueuse/core'
2
+ import { toRef , until , useVModel } from '@vueuse/core'
3
3
import {
4
4
ARIA_NODE_DESC_KEY ,
5
5
arrowKeyDiffs ,
@@ -105,7 +105,7 @@ const NodeWrapper = defineComponent({
105
105
return styles
106
106
} )
107
107
108
- const zIndex = ( ) => Number ( node . value . zIndex ?? getStyle . value . zIndex ?? 0 )
108
+ const zIndex = toRef ( ( ) => Number ( node . value . zIndex ?? getStyle . value . zIndex ?? 0 ) )
109
109
110
110
onUpdateNodeInternals ( ( updateIds ) => {
111
111
if ( updateIds . includes ( props . id ) ) {
@@ -135,7 +135,7 @@ const NodeWrapper = defineComponent({
135
135
( ) => parentNode . value ?. computedPosition . x ,
136
136
( ) => parentNode . value ?. computedPosition . y ,
137
137
( ) => parentNode . value ?. computedPosition . z ,
138
- ( ) => zIndex ( ) ,
138
+ zIndex ,
139
139
( ) => node . value . selected ,
140
140
( ) => node . value . dimensions . height ,
141
141
( ) => node . value . dimensions . width ,
@@ -200,7 +200,7 @@ const NodeWrapper = defineComponent({
200
200
] ,
201
201
'style' : {
202
202
visibility : node . value . initialized ? 'visible' : 'hidden' ,
203
- zIndex : node . value . computedPosition . z ?? zIndex ( ) ,
203
+ zIndex : node . value . computedPosition . z ?? zIndex . value ,
204
204
transform : `translate(${ node . value . computedPosition . x } px,${ node . value . computedPosition . y } px)` ,
205
205
pointerEvents : props . selectable || props . draggable ? 'all' : 'none' ,
206
206
...getStyle . value ,
@@ -223,16 +223,17 @@ const NodeWrapper = defineComponent({
223
223
type : node . value . type ,
224
224
data : node . value . data ,
225
225
events : { ...node . value . events , ...on } ,
226
- selected : ! ! node . value . selected ,
227
- resizing : ! ! node . value . resizing ,
226
+ selected : node . value . selected ,
227
+ resizing : node . value . resizing ,
228
228
dragging : dragging . value ,
229
229
connectable : props . connectable ,
230
- position : node . value . position ,
230
+ position : node . value . computedPosition ,
231
231
dimensions : node . value . dimensions ,
232
232
isValidTargetPos : node . value . isValidTargetPos ,
233
233
isValidSourcePos : node . value . isValidSourcePos ,
234
234
parent : node . value . parentNode ,
235
- zIndex : node . value . computedPosition . z ,
235
+ parentNodeId : node . value . parentNode ,
236
+ zIndex : node . value . computedPosition . z ?? zIndex . value ,
236
237
targetPosition : node . value . targetPosition ,
237
238
sourcePosition : node . value . sourcePosition ,
238
239
label : node . value . label ,
0 commit comments