Merge pull request #4103 from xyflow/svelte-edge-type-change
fix(svelte): change edge type
This commit is contained in:
@@ -51,7 +51,7 @@
|
|||||||
edgecontextmenu: { edge: Edge; event: MouseEvent };
|
edgecontextmenu: { edge: Edge; event: MouseEvent };
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
const edgeType = type || 'default';
|
$: edgeType = type || 'default';
|
||||||
$: edgeComponent = $edgeTypes[edgeType] || BezierEdgeInternal;
|
$: edgeComponent = $edgeTypes[edgeType] || BezierEdgeInternal;
|
||||||
$: markerStartUrl = markerStart ? `url(#${getMarkerId(markerStart, $flowId)})` : undefined;
|
$: markerStartUrl = markerStart ? `url(#${getMarkerId(markerStart, $flowId)})` : undefined;
|
||||||
$: markerEndUrl = markerEnd ? `url(#${getMarkerId(markerEnd, $flowId)})` : undefined;
|
$: markerEndUrl = markerEnd ? `url(#${getMarkerId(markerEnd, $flowId)})` : undefined;
|
||||||
|
|||||||
@@ -54,24 +54,26 @@
|
|||||||
handleNodeSelection,
|
handleNodeSelection,
|
||||||
updateNodeDimensions
|
updateNodeDimensions
|
||||||
} = store;
|
} = store;
|
||||||
const nodeType = type || 'default';
|
|
||||||
|
|
||||||
let nodeRef: HTMLDivElement;
|
let nodeRef: HTMLDivElement;
|
||||||
let prevNodeRef: HTMLDivElement | null = null;
|
let prevNodeRef: HTMLDivElement | null = null;
|
||||||
|
|
||||||
const nodeTypeValid = !!$nodeTypes[nodeType];
|
|
||||||
|
|
||||||
if (!nodeTypeValid) {
|
|
||||||
console.warn('003', errorMessages['error003'](type!));
|
|
||||||
}
|
|
||||||
|
|
||||||
const nodeComponent = $nodeTypes[nodeType] || DefaultNode;
|
|
||||||
const dispatchNodeEvent = createNodeEventDispatcher();
|
const dispatchNodeEvent = createNodeEventDispatcher();
|
||||||
const connectableStore = writable(connectable);
|
const connectableStore = writable(connectable);
|
||||||
let prevType: string | undefined = undefined;
|
let prevType: string | undefined = undefined;
|
||||||
let prevSourcePosition: Position | undefined = undefined;
|
let prevSourcePosition: Position | undefined = undefined;
|
||||||
let prevTargetPosition: Position | undefined = undefined;
|
let prevTargetPosition: Position | undefined = undefined;
|
||||||
|
|
||||||
|
$: nodeType = type || 'default';
|
||||||
|
$: nodeTypeValid = !!$nodeTypes[nodeType];
|
||||||
|
$: nodeComponent = $nodeTypes[nodeType] || DefaultNode;
|
||||||
|
|
||||||
|
$: {
|
||||||
|
if (!nodeTypeValid) {
|
||||||
|
console.warn('003', errorMessages['error003'](type!));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$: inlineStyleDimensions = getNodeInlineStyleDimensions({
|
$: inlineStyleDimensions = getNodeInlineStyleDimensions({
|
||||||
width,
|
width,
|
||||||
height,
|
height,
|
||||||
|
|||||||
Reference in New Issue
Block a user