@hadyfayed/filament-workflow-canvas
Version:
Visual workflow builder and canvas component for Filament applications
18 lines • 590 B
TypeScript
import { Node } from 'reactflow';
import { INodeManager } from '../interfaces/IWorkflowManager';
export declare class NodeManagerService implements INodeManager {
private nodeIdCounter;
createNode(type: string, position?: {
x: number;
y: number;
}): Node;
validateNode(node: Node): boolean;
getNodePosition(nodeType: string, existingNodes: Node[]): {
x: number;
y: number;
};
duplicateNode(node: Node): Node;
private generateNodeId;
setNodeIdCounter(value: number): void;
}
//# sourceMappingURL=NodeManagerService.d.ts.map