feat(svelte): add zIndexMode
This commit is contained in:
@@ -7,7 +7,8 @@ import {
|
||||
isEdgeVisible,
|
||||
type NodeLookup,
|
||||
type OnError,
|
||||
type Transform
|
||||
type Transform,
|
||||
type ZIndexMode
|
||||
} from '@xyflow/system';
|
||||
|
||||
export function getVisibleNodes<NodeType extends Node = Node>(
|
||||
@@ -42,6 +43,7 @@ export interface EdgeLayoutAllOptions<NodeType extends Node = Node, EdgeType ext
|
||||
transform: never;
|
||||
width: never;
|
||||
height: never;
|
||||
zIndexMode: never;
|
||||
}
|
||||
|
||||
export interface EdgeLayoutOnlyVisibleOptions<
|
||||
@@ -53,6 +55,7 @@ export interface EdgeLayoutOnlyVisibleOptions<
|
||||
width: number;
|
||||
height: number;
|
||||
onlyRenderVisible: true;
|
||||
zIndexMode: ZIndexMode;
|
||||
}
|
||||
|
||||
export type EdgeLayoutOptions<NodeType extends Node = Node, EdgeType extends Edge = Edge> =
|
||||
@@ -70,7 +73,8 @@ export function getLayoutedEdges<NodeType extends Node = Node, EdgeType extends
|
||||
connectionMode,
|
||||
onerror,
|
||||
onlyRenderVisible,
|
||||
elevateEdgesOnSelect
|
||||
elevateEdgesOnSelect,
|
||||
zIndexMode
|
||||
} = options;
|
||||
const layoutedEdges = new Map<string, EdgeLayouted<EdgeType>>();
|
||||
for (const edge of edges) {
|
||||
@@ -134,7 +138,8 @@ export function getLayoutedEdges<NodeType extends Node = Node, EdgeType extends
|
||||
zIndex: edge.zIndex ?? defaultEdgeOptions.zIndex,
|
||||
sourceNode,
|
||||
targetNode,
|
||||
elevateOnSelect: elevateEdgesOnSelect
|
||||
elevateOnSelect: elevateEdgesOnSelect,
|
||||
zIndexMode
|
||||
}),
|
||||
sourceNode,
|
||||
targetNode,
|
||||
|
||||
Reference in New Issue
Block a user