UNPKG

@plait/flow

Version:

Node-based process visualization display and configuration plugin, highly customizable, benchmarked against x-flow.

26 lines (25 loc) 1.19 kB
import { PlaitPluginElementContext } from '@plait/core'; import { PlaitBoard, OnContextChanged } from '@plait/core'; import { FlowEdge } from './interfaces/edge'; import { FlowBaseData } from './interfaces/element'; import { FlowNode } from './interfaces/node'; import { EdgeGenerator } from './generators/edge-generator'; import { CommonElementFlavour } from '@plait/common'; import { EdgeElementRef } from './core/edge-ref'; import { EdgeLabelGenerator } from './generators/edge-label-generator'; interface BoundedElements { source?: FlowNode; target?: FlowNode; } export declare class FlowEdgeComponent<T extends FlowBaseData = FlowBaseData> extends CommonElementFlavour<FlowEdge<T>, PlaitBoard, EdgeElementRef> implements OnContextChanged<FlowEdge, PlaitBoard> { edgeGenerator: EdgeGenerator; edgeLabelGenerator: EdgeLabelGenerator; boundedElements: BoundedElements; constructor(); initializeGenerator(): void; initialize(): void; onContextChanged(value: PlaitPluginElementContext<FlowEdge, PlaitBoard>, previous: PlaitPluginElementContext<FlowEdge, PlaitBoard>): void; getBoundedElements(): BoundedElements; destroy(): void; } export {};