UNPKG

@plait/graph-viz

Version:

#### Dependence - `@plait/core`

35 lines (34 loc) 823 B
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; }