dagre-d3-es
Version:
<p align="center"> <a href="https://tbo47.github.io/" ><img src="https://img.shields.io/badge/created_by-tbo47-blue.svg" alt="Created by tbo47"></a> <a href="https://www.npmjs.com/dagre-d3-es"><img src="https://img.shields.io/npm/v/dagre-d3-es.svg?log
47 lines (46 loc) • 1.53 kB
TypeScript
export function positionX(g: any): {
[x: string]: any;
};
export function findType1Conflicts(g: any, layering: any): {
[nodeId: string]: {
[nodeId: string]: true;
[nodeId: number]: true;
};
[nodeId: number]: {
[nodeId: string]: true;
[nodeId: number]: true;
};
};
export function findType2Conflicts(g: any, layering: any): {
[nodeId: string]: {
[nodeId: string]: true;
[nodeId: number]: true;
};
[nodeId: number]: {
[nodeId: string]: true;
[nodeId: number]: true;
};
};
/**
* Sets `conflicts[v][w] = true`, creating objects if needed.
*
* @param {{[nodeId: string | number]: {[nodeId: string | number]: true}}} conflicts - Object to set.
* @param {string | number} v - First Node ID
* @param {string | number} w - Second Node ID
*/
export function addConflict(conflicts: {
[nodeId: string | number]: {
[nodeId: string | number]: true;
};
}, v: string | number, w: string | number): void;
export function hasConflict(conflicts: any, v: any, w: any): any;
export function verticalAlignment(g: any, layering: any, conflicts: any, neighborFn: any): {
root: {};
align: {};
};
export function horizontalCompaction(g: any, layering: any, root: any, align: any, reverseSep: any): Record<string, number>;
export function alignCoordinates(xss: any, alignTo: any): void;
export function findSmallestWidthAlignment(g: any, xss: any): any;
export function balance(xss: any, align: any): {
[x: string]: any;
};