import React from 'react'; import './bpmn/index.css'; import XBaseEditor, { XBaseEditorProps } from "../base/XBaseEditor"; export interface XBpmnProps extends XBaseEditorProps { } /** * 流程图编辑 * @name 流程图编辑器组件 * @groupName 输入 */ export default class XBpmn

extends XBaseEditor { static ComponentName: string; static defaultProps: { placeholder: string; showLabel: boolean; width: string; height: string; hasCell: boolean; label: any; labelWidth: string; labelMode: string; showCell: any; extraButtons: any; field: any; value: any; defaultValue: any; record: any; isRequired: boolean; validateText: string; validateRegExp: string; readOnly: boolean; disabled: boolean; clickEdit: boolean; onPressEnter: any; onValueChange: any; styleType: string; hasBox: boolean; showBorder: any; overflow: string; boxStyle: {}; visible: boolean; grid: number[]; gridSpan: number[]; parent: string; pureRender: boolean; dataSourceUrl: string; filterData: {}; mustHasFilter: boolean; }; constructor(props: XBpmnProps); viewer: any; componentDidMount(): Promise; SetValue(value: any, triggerValueChange?: boolean): void; updateValue(): Promise; addModelerListener(): void; importXML(xml: string): void; container: HTMLElement; properties: HTMLElement; renderReadOnly(): JSX.Element; renderEditor: () => React.JSX.Element; render(): string | number | boolean | Iterable | React.JSX.Element; }