chore(svelte): use xyhandle
This commit is contained in:
@@ -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}
|
||||||
|
|||||||
@@ -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>;
|
||||||
|
|||||||
@@ -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');
|
||||||
|
|||||||
Reference in New Issue
Block a user