chore(core): use getter for edge/node types

This commit is contained in:
braks
2022-11-08 12:53:13 +01:00
committed by Braks
parent 7908e0224e
commit 3a5d06d3b1
2 changed files with 5 additions and 3 deletions
@@ -16,7 +16,8 @@ interface Props {
const Wrapper = defineComponent({ const Wrapper = defineComponent({
props: ['name', 'type', 'id', 'updatable', 'selectable', 'edge', 'sourceNode', 'targetNode'], props: ['name', 'type', 'id', 'updatable', 'selectable', 'edge', 'sourceNode', 'targetNode'],
setup(props: Props) { setup(props: Props) {
const { addSelectedEdges, connectionMode, edgeUpdaterRadius, emits, nodesSelectionActive, getEdges } = useVueFlow() const { addSelectedEdges, connectionMode, edgeUpdaterRadius, emits, nodesSelectionActive, getEdges, getEdgeTypes } =
useVueFlow()
const hooks = useEdgeHooks(props.edge, emits) const hooks = useEdgeHooks(props.edge, emits)
@@ -161,7 +162,7 @@ const Wrapper = defineComponent({
[ [
updating updating
? null ? null
: h(props.type === false ? defaultEdgeTypes.default : props.type, { : h(props.type === false ? getEdgeTypes.value.default : props.type, {
id: props.id, id: props.id,
sourceNode: props.sourceNode, sourceNode: props.sourceNode,
targetNode: props.targetNode, targetNode: props.targetNode,
@@ -28,6 +28,7 @@ const {
updateNodeDimensions, updateNodeDimensions,
onUpdateNodeInternals, onUpdateNodeInternals,
getIntersectingNodes, getIntersectingNodes,
getNodeTypes,
} = $(useVueFlow()) } = $(useVueFlow())
const node = $(useVModel(props, 'node')) const node = $(useVModel(props, 'node'))
@@ -218,7 +219,7 @@ export default {
@dblclick="onDoubleClick" @dblclick="onDoubleClick"
> >
<component <component
:is="type === false ? defaultNodeTypes.default : type" :is="type === false ? getNodeTypes.default : type"
:id="node.id" :id="node.id"
:type="node.type" :type="node.type"
:data="node.data" :data="node.data"