chore(core): use getter for edge/node types
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user