UNPKG

@plait/flow

Version:

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

20 lines (19 loc) 998 B
import { PlaitPluginElementContext, PlaitBoard, OnContextChanged } from '@plait/core'; import { FlowNode } from './interfaces/node'; import { FlowBaseData } from './interfaces/element'; import { NodeGenerator } from './generators/node.generator'; import { NodeActiveGenerator } from './generators/node-active.generator'; import { CommonElementFlavour, TextManage } from '@plait/common'; export declare class FlowNodeComponent<T extends FlowBaseData = FlowBaseData> extends CommonElementFlavour<FlowNode<T>> implements OnContextChanged<FlowNode, PlaitBoard> { nodeGenerator: NodeGenerator; nodeActiveGenerator: NodeActiveGenerator; textManage: TextManage; constructor(); initialize(): void; initializeGenerator(): void; onContextChanged(value: PlaitPluginElementContext<FlowNode, PlaitBoard>, previous: PlaitPluginElementContext<FlowNode, PlaitBoard>): void; drawText(element?: FlowNode): void; updateText(): void; destroyText(): void; destroy(): void; }