@plait/graph-viz
Version:
#### Dependence - `@plait/core`
35 lines (34 loc) • 823 B
TypeScript
import { GeneratorExtraData } from '@plait/common';
import { Point } from '@plait/core';
export declare enum EdgeDirection {
IN = 0,
OUT = 1,
NONE = 2
}
export interface NodeStyles {
stroke?: string;
strokeWidth?: number;
fill?: string;
fillStyle?: string;
activeStroke?: string;
activeFill?: string;
borderRadius?: number;
hoverStroke?: string;
}
export interface EdgeGeneratorData extends GeneratorExtraData {
startPoint: Point;
endPoint: Point;
isSourceActive: boolean;
isTargetActive: boolean;
direction: EdgeDirection;
isTargetSelf?: boolean;
}
export interface NodeGeneratorData extends GeneratorExtraData {
isActive: boolean;
opacity: number;
}
export interface NodeIconItem {
name: string;
fontSize?: number;
color?: string;
}