@plait/flow
Version:
Node-based process visualization display and configuration plugin, highly customizable, benchmarked against x-flow.
20 lines (19 loc) • 998 B
TypeScript
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;
}