@5minds/processcube_app_sdk
Version:
The SDK for ProcessCube Apps
38 lines (37 loc) • 1.43 kB
TypeScript
import React from 'react';
import { DataModels } from '@5minds/processcube_engine_client';
import './bpmnViewer.css';
type BpmnViewerComponentOptions = {
height?: number;
fillColor?: string;
strokeColor?: string;
};
type BpmnViewerComponentProps = {
diagramXML: string;
className: string;
processInstanceState: string;
flowNodeInstances: DataModels.FlowNodeInstances.FlowNodeInstance[];
flowNodeInstancesTriggeredByThisProcessInstance: DataModels.FlowNodeInstances.FlowNodeInstance[];
retryAction?: (processInstanceId: string, flowNodeInstanceId?: string, newToken?: any) => void;
gotoProcessAction?: (processInstanceId: string) => void;
gotoManualOrUserTaskAction?: (processInstanceId: string, flowNodeId: string) => void;
options?: BpmnViewerComponentOptions;
};
type BpmnViewerComponentState = {
diagramXML: string;
};
/**
* @deprecated
*/
export declare class BpmnViewerComponent extends React.Component<BpmnViewerComponentProps, BpmnViewerComponentState> {
private readonly containerRef;
private bpmnViewer;
private bpmnViewerOverlayCreator;
constructor(props: BpmnViewerComponentProps);
componentDidMount(): void;
componentWillUnmount(): void;
componentDidUpdate(prevProps: BpmnViewerComponentProps, prevState: BpmnViewerComponentState): void;
private displayDiagram;
render(): import("react/jsx-runtime").JSX.Element;
}
export {};