@types/dagre-layout
TypeScript icon, indicating that this package has built-in type declarations

0.8.5 • Public • Published

Installation

npm install --save @types/dagre-layout

Summary

This package contains type definitions for dagre-layout (https://github.com/tylingsoft/dagre-layout#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dagre-layout.

index.d.ts

export namespace graphlib {
    class Graph {
        edges(): Edge[];
        edge(id: any): any;
        nodes(): string[];
        node(id: any): any;
        setDefaultEdgeLabel(callback: string | (() => string | object)): Graph;
        setDefaultNodeLabel(callback: string | (() => string | object)): Graph;
        setEdge(sourceId: string, targetId: string, options?: { [key: string]: any }, value?: string): Graph;
        setEdge(params: { v: string; w: string; name?: string | undefined }, value?: string): Graph;
        setGraph(label: GraphLabel): Graph;
        setNode(id: string, node: { [key: string]: any }): Graph;
        graph(): GraphLabel;

        constructor(
            opt?: { directed?: boolean | undefined; multigraph?: boolean | undefined; compound?: boolean | undefined },
        );
        setParent(name: string, parentName: string): void;
        hasNode(name: string): boolean;
    }
}

export interface GraphLabel {
    width?: number | undefined;
    height?: number | undefined;
    compound?: boolean | undefined;
    rankdir?: string | undefined;
    align?: string | undefined;
    nodesep?: number | undefined;
    edgesep?: number | undefined;
    ranksep?: number | undefined;
    marginx?: number | undefined;
    marginy?: number | undefined;
    acyclicer?: string | undefined;
    ranker?: string | undefined;
}

export function layout(graph: graphlib.Graph): void;

export interface Edge {
    v: string;
    w: string;
    name?: string | undefined;
}

Additional Details

  • Last updated: Mon, 06 Nov 2023 22:41:05 GMT
  • Dependencies: none

Credits

These definitions were written by Qinfeng Chen, and Pete Vilter.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/dagre-layout

Weekly Downloads

378

Version

0.8.5

License

MIT

Unpacked Size

5.77 kB

Total Files

5

Last publish

Collaborators

  • types