cytoscape-tidytree
Version:
Cytoscape.js layout extension for positioning trees
24 lines • 697 B
TypeScript
import { Tree } from "./tree.js";
export interface TreeData {
w: number;
h: number;
children: TreeData[];
extraVerticalSpacing?: number | undefined;
customY?: number | undefined;
x?: number | undefined;
y?: number | undefined;
}
export interface LayoutOptions {
horizontalSpacing: number;
verticalSpacing: number;
lineWidth: number;
layerHeight: number | undefined;
}
export declare class Layout {
options: LayoutOptions;
constructor(options: Partial<LayoutOptions>);
run(data: TreeData): Tree;
makeTree(data: TreeData, root_y?: number): Tree;
setLayoutResult(data: TreeData, tree: Tree): void;
}
//# sourceMappingURL=layout.d.ts.map