|
import { Connection, InternalNodeBase, Transform, EdgeBase } from '../..'; |
|
export declare function getEdgeCenter({ sourceX, sourceY, targetX, targetY, }: { |
|
sourceX: number; |
|
sourceY: number; |
|
targetX: number; |
|
targetY: number; |
|
}): [number, number, number, number]; |
|
export type GetEdgeZIndexParams = { |
|
sourceNode: InternalNodeBase; |
|
targetNode: InternalNodeBase; |
|
selected?: boolean; |
|
zIndex?: number; |
|
elevateOnSelect?: boolean; |
|
}; |
|
export declare function getElevatedEdgeZIndex({ sourceNode, targetNode, selected, zIndex, elevateOnSelect, }: GetEdgeZIndexParams): number; |
|
type IsEdgeVisibleParams = { |
|
sourceNode: InternalNodeBase; |
|
targetNode: InternalNodeBase; |
|
width: number; |
|
height: number; |
|
transform: Transform; |
|
}; |
|
export declare function isEdgeVisible({ sourceNode, targetNode, width, height, transform }: IsEdgeVisibleParams): boolean; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export declare const addEdge: <EdgeType extends EdgeBase>(edgeParams: EdgeType | Connection, edges: EdgeType[]) => EdgeType[]; |
|
export type ReconnectEdgeOptions = { |
|
shouldReplaceId?: boolean; |
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export declare const reconnectEdge: <EdgeType extends EdgeBase>(oldEdge: EdgeType, newConnection: Connection, edges: EdgeType[], options?: ReconnectEdgeOptions) => EdgeType[]; |
|
export {}; |
|
|