refactor(core): change nodeEl and edgeEl type to allow ref(null)
This commit is contained in:
@@ -51,7 +51,7 @@ const EdgeWrapper = defineComponent({
|
||||
|
||||
const edgeUpdaterType = ref<HandleType>('source')
|
||||
|
||||
const edgeEl = ref<SVGElement>()
|
||||
const edgeEl = ref<SVGElement | null>(null)
|
||||
|
||||
provide(EdgeId, props.id)
|
||||
provide(EdgeRef, edgeEl)
|
||||
|
||||
@@ -95,7 +95,7 @@ until(() => node.initialized)
|
||||
|
||||
const viewportNode = vueFlowRef.value.querySelector('.vue-flow__transformationpane')
|
||||
|
||||
if (!nodeEl || !handle.value || !viewportNode || !handleId.value) {
|
||||
if (!nodeEl.value || !handle.value || !viewportNode || !handleId.value) {
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ const NodeWrapper = defineComponent({
|
||||
|
||||
const connectedEdges = computed(() => getConnectedEdges([node.value], edges.value))
|
||||
|
||||
const nodeElement = ref<HTMLDivElement>()
|
||||
const nodeElement = ref<HTMLDivElement | null>(null)
|
||||
|
||||
provide(NodeRef, nodeElement)
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ const { emits, viewport, getSelectedNodes, noPanClassName, disableKeyboardA11y,
|
||||
|
||||
const updatePositions = useUpdateNodePositions()
|
||||
|
||||
const el = ref<HTMLDivElement>()
|
||||
const el = ref<HTMLDivElement | null>(null)
|
||||
|
||||
const dragging = useDrag({
|
||||
el,
|
||||
|
||||
Reference in New Issue
Block a user