UNPKG

@bernierllc/generic-workflow-ui

Version:

Generic, reusable workflow UI components with linear and graph visualization

31 lines 1.46 kB
import React from 'react'; import type { GenericWorkflow } from '../types'; import type { WorkflowJSONDefinition } from '../json/workflow-json'; import type { CanvasConfig } from '../canvas/canvas-config'; export type WorkflowBuilderMode = 'linear' | 'graph'; export interface GenericWorkflowBuilderV2Props<StageMetadata = any, TransitionMetadata = any> { initialWorkflow?: GenericWorkflow<StageMetadata, TransitionMetadata>; initialMode?: WorkflowBuilderMode; config?: { allowJSONImport?: boolean; allowJSONExport?: boolean; showJSONView?: boolean; allowModeToggle?: boolean; canvasConfig?: Partial<CanvasConfig>; }; onSave?: (result: { generic: GenericWorkflow<StageMetadata, TransitionMetadata>; json: WorkflowJSONDefinition; }) => void; onWorkflowChange?: (workflow: GenericWorkflow<StageMetadata, TransitionMetadata>) => void; readOnly?: boolean; } /** * Enhanced workflow builder with linear and graph visualization modes */ export declare function GenericWorkflowBuilderV2<StageMetadata = any, TransitionMetadata = any>({ initialWorkflow, initialMode, config, onSave, onWorkflowChange, readOnly, }: GenericWorkflowBuilderV2Props<StageMetadata, TransitionMetadata>): React.JSX.Element; export declare namespace GenericWorkflowBuilderV2 { var displayName: string; } export default GenericWorkflowBuilderV2; //# sourceMappingURL=GenericWorkflowBuilderV2.d.ts.map