Files
Moderne-Datenbanken/praesentation/node_modules/dagre-d3-es/src/dagre-js/render.d.ts
T
2026-05-31 13:54:31 +02:00

49 lines
1.6 KiB
TypeScript

export type Node = {
/**
* - The label of the node.
*/
label: string;
/**
* - The horizontal padding of the node.
*/
paddingX?: number;
/**
* - The vertical padding of the node.
*/
paddingY?: number;
/**
* - The padding of the node for all directions. Overrides `paddingX` and `paddingY`.
*/
padding?: number;
/**
* - The left padding of the node.
*/
paddingLeft?: number;
/**
* - The right padding of the node.
*/
paddingRight?: number;
_prevWidth?: number;
width?: number;
_prevHeight?: number;
height?: number;
};
export function render(): {
(svg: any, g: any): void;
createNodes(value: any, ...args: any[]): (selection: any, g: any, shapes: any) => any;
createClusters(value: any, ...args: any[]): (selection: any, g: any) => any;
createEdgeLabels(value: any, ...args: any[]): (selection: any, g: any) => any;
createEdgePaths(value: any, ...args: any[]): (selection: any, g: any, arrows: any) => any;
shapes(value: any, ...args: any[]): {
rect: (parent: any, bbox: any, node: any) => any;
ellipse: (parent: any, bbox: any, node: any) => any;
circle: (parent: any, bbox: any, node: any) => any;
diamond: (parent: any, bbox: any, node: any) => any;
} | /*elided*/ any;
arrows(value: any, ...args: any[]): {
normal: (parent: any, id: any, edge: any, type: any) => void;
vee: (parent: any, id: any, edge: any, type: any) => void;
undirected: (parent: any, id: any, edge: any, type: any) => void;
} | /*elided*/ any;
};