@optimajet/workflow-designer-react
Version:
React Designer for Workflow Engine
42 lines (41 loc) • 1.32 kB
TypeScript
export interface WorkflowDesignerConfig {
renderTo?: string;
uploadFormId?: string;
uploadFileId?: string;
widthDiff?: number;
heightDiff?: number;
tenantId?: string;
[key: string]: any;
}
export interface WorkflowDesignerProps {
designerConfig: WorkflowDesignerConfig;
schemeCode?: string;
processId?: string;
readOnly?: boolean;
onLoadDesigner?: () => void;
loadError?: (error: any) => void;
}
export type WorkflowDesignerUploadType = 'scheme' | 'bpmn';
export interface InnerWorkflowDesignerData {
schemecode?: string;
processid?: string;
tenantId?: string;
}
export interface InnerWorkflowDesigner {
schemecode?: string;
data?: InnerWorkflowDesignerData | null;
create(schemeCode?: string): any;
destroy(): any;
validate(): any;
resize(graphWidth: number, graphHeight: number): any;
refresh(): any;
render(): any;
load(data: InnerWorkflowDesignerData, successCallback: Function, errorCallback: Function): any;
save(successCallback: Function): any;
downloadscheme(parameters: {
name?: string;
}): any;
exists(data: InnerWorkflowDesignerData): any;
uploadbpmn(form: HTMLElement, uploadCallback: Function | null): any;
uploadscheme(form: HTMLElement, uploadCallback: Function | null): any;
}