chore(svelte): use xyhandle

This commit is contained in:
moklick
2023-06-05 11:28:19 +02:00
parent 45f51e96b1
commit b2e296901e
3 changed files with 12 additions and 4 deletions
@@ -13,12 +13,17 @@
export let type: $$Props['type'] = 'source'; export let type: $$Props['type'] = 'source';
export let position: $$Props['position'] = Position.Top; export let position: $$Props['position'] = Position.Top;
export let style: $$Props['style'] = undefined; export let style: $$Props['style'] = undefined;
export let isConnectable: $$Props['isConnectable'] = true;
export let isConnectableStart: $$Props['isConnectableStart'] = true;
export let isConnectableEnd: $$Props['isConnectableEnd'] = true;
let className: $$Props['class'] = undefined; let className: $$Props['class'] = undefined;
export { className as class }; export { className as class };
const isTarget = type === 'target'; const isTarget = type === 'target';
const nodeId = getContext<string>('svelteflow__node_id'); const nodeId = getContext<string>('svelteflow__node_id');
const connectable = getContext<string>('svelteflow__node_connectable'); // const connectable = getContext<string>('svelteflow__node_connectable');
const handleId = id || null; const handleId = id || null;
const dispatch = createEventDispatcher(); const dispatch = createEventDispatcher();
@@ -87,7 +92,9 @@
])} ])}
class:source={!isTarget} class:source={!isTarget}
class:target={isTarget} class:target={isTarget}
class:connectable class:connectableStart={isConnectableStart}
class:isConnectableEnd={isConnectableEnd}
class:connectable={isConnectable}
on:mousedown={onPointerDown} on:mousedown={onPointerDown}
on:touchstart={onPointerDown} on:touchstart={onPointerDown}
{style} {style}
+3
View File
@@ -26,6 +26,9 @@ export type HandleComponentProps = {
id?: string; id?: string;
class?: string; class?: string;
style?: string; style?: string;
isConnectable?: boolean;,
isConnectableStart?: boolean;,
isConnectableEnd?: boolean;,
}; };
export type FitViewOptions = FitViewOptionsBase<Node>; export type FitViewOptions = FitViewOptionsBase<Node>;
-2
View File
@@ -266,8 +266,6 @@ function isValidHandle(
endHandle: null, endHandle: null,
}; };
console.log(1, result);
if (handleToCheck) { if (handleToCheck) {
const handleType = getHandleType(undefined, handleToCheck); const handleType = getHandleType(undefined, handleToCheck);
const handleNodeId = handleToCheck.getAttribute('data-nodeid'); const handleNodeId = handleToCheck.getAttribute('data-nodeid');