Files
vue-flow/src/composables/useUpdateNodeInternals.ts
2021-11-06 09:38:02 +01:00

12 lines
388 B
TypeScript

import useStore from './useStore'
import { ElementId, UpdateNodeInternals } from '~/types'
export default (store = useStore()): UpdateNodeInternals =>
(id: ElementId) => {
const nodeElement: HTMLDivElement | null = document.querySelector(`.vue-flow__node[data-id="${id}"]`)
if (nodeElement) {
store.updateNodeDimensions({ id, nodeElement, forceUpdate: true })
}
}