Formatting

This commit is contained in:
Dom Parfitt
2018-10-12 15:58:58 +01:00
parent 89691438b4
commit 3c70f6db28
+95 -95
View File
@@ -6,101 +6,101 @@
declare module 'd3-graphviz' {
import { ZoomBehavior } from 'd3-zoom'
import { Selection } from 'd3-selection'
import { ZoomBehavior } from 'd3-zoom'
import { Selection } from 'd3-selection'
module 'd3-selection' {
interface Selection<GElement extends BaseType, Datum, PElement extends BaseType, PDatum> {
graphviz(options?: IGraphvizOptions | boolean): IGraphviz;
selectWithoutDataPropagation(): Selection<GElement, Datum, PElement, PDatum>;
module 'd3-selection' {
interface Selection<GElement extends BaseType, Datum, PElement extends BaseType, PDatum> {
graphviz(options?: IGraphvizOptions | boolean): IGraphviz;
selectWithoutDataPropagation(): Selection<GElement, Datum, PElement, PDatum>;
}
}
/**
*
* @param selector
* @param options
*/
export function graphviz(selector: string, options?: IGraphvizOptions | boolean): IGraphviz;
export interface IGraphvizOptions {
useWorker?: boolean,
engine?: string,
totalMemory?: number,
keyMode?: string,
fade?: boolean,
tweenPaths?: boolean,
tweenShapes?: boolean,
convertEqualSidedPolygons?: boolean,
tweenPrecision?: number,
growEnteringEdges?: boolean,
zoom?: boolean,
zoomScaleExtent?: number[],
zoomTranslateExtent?: number[][],
width?: number,
height?: number,
scale?: number,
fit?: boolean,
}
export interface IDotAttributes {
style: any;
URL: any;
tooltip: any;
}
export interface IEdgeOptions {
shortening: number;
}
export interface INodeOptions {
}
export interface IGraphviz {
engine(engine: string): IGraphviz; //engine should be an enum
addImage(path: string, width: number, height: number): IGraphviz; //Width & height can be strings, i.e. '100px'
totalMemory(size: number): IGraphviz;
keyMode(keyMode: string): IGraphviz; //keyMode should be an enum
fade(enable: boolean): IGraphviz;
tweenPaths(enable: boolean): IGraphviz;
tweenShapes(enable: boolean): IGraphviz;
convertEqualSidedPolygons(enable: boolean): IGraphviz;
tweenPrecision(precision: number): IGraphviz; //precision can be a string, i.e. '50%'
growEnteringEdges(enable: boolean): IGraphviz;
zoom(enable: boolean): IGraphviz;
resetZoom(transition?: any): any;
zoomBehavior(): ZoomBehavior<any, any> | null;
zoomSelection(): any | null;
zoomScaleExtent(extent?: number[]): IGraphviz;
zoomTranslateExtent(extent?: number[][]): IGraphviz;
render(callback?: Function): IGraphviz;
dot(src: any, callback?: () => void): IGraphviz;
data(): any;
renderDot(src: string, callback?: any): IGraphviz;
transition(name: any): IGraphviz;
active(name?: any): any; //Returns a transition, what type?
options(): IGraphvizOptions;
options(options: IGraphvizOptions): IGraphviz;
width(width: number): IGraphviz;
height(height: number): IGraphviz;
scale(scale: number): IGraphviz;
fit(fit: boolean): IGraphviz;
attributer(callback: Function | null): IGraphviz;
on(typenames: string, callback?: () => void): any;
onerror(callback: any): any;
logEvents(enable: boolean): IGraphviz;
drawEdge(x1: number, x2: number, y1: number, y2: number, attributes?: IDotAttributes, options?: IEdgeOptions): IGraphviz;
updateDrawnEdge(x1: number, x2: number, y1: number, y2: number, attributes?: IDotAttributes, options?: IEdgeOptions): IGraphviz;
moveDrawnEdgeEndPoint(x2: number, y2: number, options?: IEdgeOptions): IGraphviz;
insertDrawnEdge(name: string): IGraphviz;
removeDrawnEdge(): IGraphviz;
drawnEdgeSelection(): any;
drawNode(x: number, y: number, nodeId: string, attributes?: IDotAttributes, options?: INodeOptions): IGraphviz;
updateDrawnNode(x: number, y: number, nodeId: string, attributes?: IDotAttributes, options?: INodeOptions): IGraphviz;
moveDrawnNode(x: number, y: number, options?: INodeOptions): IGraphviz;
inserDrawnNode(nodeId: string): IGraphviz;
removeDrawnNode(): IGraphviz;
drawnNodeSelection(): Selection<any, any, HTMLElement, any>;
}
}
/**
*
* @param selector
* @param options
*/
export function graphviz(selector: string, options?: IGraphvizOptions | boolean): IGraphviz;
export interface IGraphvizOptions {
useWorker?: boolean,
engine?: string,
totalMemory?: number,
keyMode?: string,
fade?: boolean,
tweenPaths?: boolean,
tweenShapes?: boolean,
convertEqualSidedPolygons?: boolean,
tweenPrecision?: number,
growEnteringEdges?: boolean,
zoom?: boolean,
zoomScaleExtent?: number[],
zoomTranslateExtent?: number[][],
width?: number,
height?: number,
scale?: number,
fit?: boolean,
}
export interface IDotAttributes {
style: any;
URL: any;
tooltip: any;
}
export interface IEdgeOptions {
shortening: number;
}
export interface INodeOptions {
}
export interface IGraphviz {
engine(engine: string): IGraphviz; //engine should be an enum
addImage(path: string, width: number, height: number): IGraphviz; //Width & height can be strings, i.e. '100px'
totalMemory(size: number): IGraphviz;
keyMode(keyMode: string): IGraphviz; //keyMode should be an enum
fade(enable: boolean): IGraphviz;
tweenPaths(enable: boolean): IGraphviz;
tweenShapes(enable: boolean): IGraphviz;
convertEqualSidedPolygons(enable: boolean): IGraphviz;
tweenPrecision(precision: number): IGraphviz; //precision can be a string, i.e. '50%'
growEnteringEdges(enable: boolean): IGraphviz;
zoom(enable: boolean): IGraphviz;
resetZoom(transition?: any): any;
zoomBehavior(): ZoomBehavior<any, any> | null;
zoomSelection(): any | null;
zoomScaleExtent(extent?: number[]): IGraphviz;
zoomTranslateExtent(extent?: number[][]): IGraphviz;
render(callback?: Function): IGraphviz;
dot(src: any, callback?: () => void): IGraphviz;
data(): any;
renderDot(src: string, callback?: any): IGraphviz;
transition(name: any): IGraphviz;
active(name?: any): any; //Returns a transition, what type?
options(): IGraphvizOptions;
options(options: IGraphvizOptions): IGraphviz;
width(width: number): IGraphviz;
height(height: number): IGraphviz;
scale(scale: number): IGraphviz;
fit(fit: boolean): IGraphviz;
attributer(callback: Function | null): IGraphviz;
on(typenames: string, callback?: () => void): any;
onerror(callback: any): any;
logEvents(enable: boolean): IGraphviz;
drawEdge(x1: number, x2: number, y1: number, y2: number, attributes?: IDotAttributes, options?: IEdgeOptions): IGraphviz;
updateDrawnEdge(x1: number, x2: number, y1: number, y2: number, attributes?: IDotAttributes, options?: IEdgeOptions): IGraphviz;
moveDrawnEdgeEndPoint(x2: number, y2: number, options?: IEdgeOptions): IGraphviz;
insertDrawnEdge(name: string): IGraphviz;
removeDrawnEdge(): IGraphviz;
drawnEdgeSelection(): any;
drawNode(x: number, y: number, nodeId: string, attributes?: IDotAttributes, options?: INodeOptions): IGraphviz;
updateDrawnNode(x: number, y: number, nodeId: string, attributes?: IDotAttributes, options?: INodeOptions): IGraphviz;
moveDrawnNode(x: number, y: number, options?: INodeOptions): IGraphviz;
inserDrawnNode(nodeId: string): IGraphviz;
removeDrawnNode(): IGraphviz;
drawnNodeSelection(): Selection<any, any, HTMLElement, any>;
}
}