├── .editorconfig ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .umirc.ts ├── LICENSE ├── README.md ├── assets └── react-bpmn.png ├── doc └── favicon_io │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── react-bpmn.png │ └── site.webmanifest ├── mock └── .gitkeep ├── package.json ├── public └── favicon.ico ├── src ├── bpmn │ ├── constant │ │ ├── constants.ts │ │ ├── emptyXml.ts │ │ └── testXml.ts │ ├── descriptor │ │ ├── activiti.json │ │ ├── camunda.json │ │ └── flowable.json │ ├── moddle │ │ ├── activiti │ │ │ ├── activitiExtension.js │ │ │ └── index.js │ │ ├── camunda │ │ │ ├── camundaExtension.js │ │ │ └── index.js │ │ └── flowable │ │ │ ├── flowableExtension.js │ │ │ └── index.js │ ├── panel │ │ ├── ElementBaseInfo │ │ │ └── ElementBaseInfo.tsx │ │ ├── ElementDocument │ │ │ └── ElementDocument.tsx │ │ ├── ElementForm │ │ │ ├── EditFormField │ │ │ │ ├── EditConstraint │ │ │ │ │ └── EditConstraint.tsx │ │ │ │ ├── EditEnumValues │ │ │ │ │ └── EditEnumValues.tsx │ │ │ │ ├── EditFormField.tsx │ │ │ │ └── EditProperty │ │ │ │ │ └── EditProperty.tsx │ │ │ ├── ElementForm.tsx │ │ │ └── dataSelf.ts │ │ ├── ElementListener │ │ │ ├── EditListener │ │ │ │ ├── EditField │ │ │ │ │ └── EditField.tsx │ │ │ │ └── EditListener.tsx │ │ │ ├── ElementListener.tsx │ │ │ └── dataSelf.ts │ │ ├── ElementTask │ │ │ ├── ElementTask.tsx │ │ │ ├── ReceiveTask │ │ │ │ └── ReceiveTask.tsx │ │ │ ├── ScriptTask │ │ │ │ └── ScriptTask.tsx │ │ │ ├── UserTask │ │ │ │ └── UserTask.tsx │ │ │ └── mockData.ts │ │ ├── ExtensionProperties │ │ │ ├── EditProperty │ │ │ │ └── EditProperty.tsx │ │ │ └── ExtensionProperties.tsx │ │ ├── FlowCondition │ │ │ ├── FlowCondition.tsx │ │ │ └── dataSelf.ts │ │ ├── MultiInstance │ │ │ ├── MultiInstance.tsx │ │ │ └── dataSelf.ts │ │ └── SignalMessage │ │ │ ├── EditSignalMessage │ │ │ └── EditSignalMessage.tsx │ │ │ └── SignalMessage.tsx │ ├── translate │ │ ├── customTranslate.js │ │ └── zh.js │ └── util │ │ ├── idUtil.ts │ │ ├── panelUtil.ts │ │ ├── windowUtil.ts │ │ └── xmlUtil.ts ├── components │ └── ProcessDesigner │ │ ├── ProcessDesigner.tsx │ │ └── components │ │ ├── ConfigServer │ │ └── ConfigServer.tsx │ │ ├── Previewer │ │ ├── Previewer.tsx │ │ └── index.less │ │ └── PropertyPanel │ │ └── PropertyPanel.tsx ├── pages │ ├── globalTheme.ts │ ├── index.less │ └── index.tsx └── redux │ ├── hook │ └── hooks.ts │ ├── slice │ ├── bpmnSlice.ts │ └── themeSlice.ts │ └── store │ └── store.ts ├── tsconfig.json ├── typings.d.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/.prettierrc -------------------------------------------------------------------------------- /.umirc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/.umirc.ts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/README.md -------------------------------------------------------------------------------- /assets/react-bpmn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/assets/react-bpmn.png -------------------------------------------------------------------------------- /doc/favicon_io/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/doc/favicon_io/android-chrome-192x192.png -------------------------------------------------------------------------------- /doc/favicon_io/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/doc/favicon_io/android-chrome-512x512.png -------------------------------------------------------------------------------- /doc/favicon_io/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/doc/favicon_io/apple-touch-icon.png -------------------------------------------------------------------------------- /doc/favicon_io/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/doc/favicon_io/favicon-16x16.png -------------------------------------------------------------------------------- /doc/favicon_io/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/doc/favicon_io/favicon-32x32.png -------------------------------------------------------------------------------- /doc/favicon_io/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/doc/favicon_io/favicon.ico -------------------------------------------------------------------------------- /doc/favicon_io/react-bpmn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/doc/favicon_io/react-bpmn.png -------------------------------------------------------------------------------- /doc/favicon_io/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/doc/favicon_io/site.webmanifest -------------------------------------------------------------------------------- /mock/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/bpmn/constant/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/constant/constants.ts -------------------------------------------------------------------------------- /src/bpmn/constant/emptyXml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/constant/emptyXml.ts -------------------------------------------------------------------------------- /src/bpmn/constant/testXml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/constant/testXml.ts -------------------------------------------------------------------------------- /src/bpmn/descriptor/activiti.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/descriptor/activiti.json -------------------------------------------------------------------------------- /src/bpmn/descriptor/camunda.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/descriptor/camunda.json -------------------------------------------------------------------------------- /src/bpmn/descriptor/flowable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/descriptor/flowable.json -------------------------------------------------------------------------------- /src/bpmn/moddle/activiti/activitiExtension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/moddle/activiti/activitiExtension.js -------------------------------------------------------------------------------- /src/bpmn/moddle/activiti/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/moddle/activiti/index.js -------------------------------------------------------------------------------- /src/bpmn/moddle/camunda/camundaExtension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/moddle/camunda/camundaExtension.js -------------------------------------------------------------------------------- /src/bpmn/moddle/camunda/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/moddle/camunda/index.js -------------------------------------------------------------------------------- /src/bpmn/moddle/flowable/flowableExtension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/moddle/flowable/flowableExtension.js -------------------------------------------------------------------------------- /src/bpmn/moddle/flowable/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/moddle/flowable/index.js -------------------------------------------------------------------------------- /src/bpmn/panel/ElementBaseInfo/ElementBaseInfo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementBaseInfo/ElementBaseInfo.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementDocument/ElementDocument.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementDocument/ElementDocument.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementForm/EditFormField/EditConstraint/EditConstraint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementForm/EditFormField/EditConstraint/EditConstraint.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementForm/EditFormField/EditEnumValues/EditEnumValues.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementForm/EditFormField/EditEnumValues/EditEnumValues.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementForm/EditFormField/EditFormField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementForm/EditFormField/EditFormField.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementForm/EditFormField/EditProperty/EditProperty.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementForm/EditFormField/EditProperty/EditProperty.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementForm/ElementForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementForm/ElementForm.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementForm/dataSelf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementForm/dataSelf.ts -------------------------------------------------------------------------------- /src/bpmn/panel/ElementListener/EditListener/EditField/EditField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementListener/EditListener/EditField/EditField.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementListener/EditListener/EditListener.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementListener/EditListener/EditListener.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementListener/ElementListener.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementListener/ElementListener.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementListener/dataSelf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementListener/dataSelf.ts -------------------------------------------------------------------------------- /src/bpmn/panel/ElementTask/ElementTask.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementTask/ElementTask.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementTask/ReceiveTask/ReceiveTask.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementTask/ReceiveTask/ReceiveTask.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementTask/ScriptTask/ScriptTask.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementTask/ScriptTask/ScriptTask.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementTask/UserTask/UserTask.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementTask/UserTask/UserTask.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ElementTask/mockData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ElementTask/mockData.ts -------------------------------------------------------------------------------- /src/bpmn/panel/ExtensionProperties/EditProperty/EditProperty.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ExtensionProperties/EditProperty/EditProperty.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/ExtensionProperties/ExtensionProperties.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/ExtensionProperties/ExtensionProperties.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/FlowCondition/FlowCondition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/FlowCondition/FlowCondition.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/FlowCondition/dataSelf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/FlowCondition/dataSelf.ts -------------------------------------------------------------------------------- /src/bpmn/panel/MultiInstance/MultiInstance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/MultiInstance/MultiInstance.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/MultiInstance/dataSelf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/MultiInstance/dataSelf.ts -------------------------------------------------------------------------------- /src/bpmn/panel/SignalMessage/EditSignalMessage/EditSignalMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/SignalMessage/EditSignalMessage/EditSignalMessage.tsx -------------------------------------------------------------------------------- /src/bpmn/panel/SignalMessage/SignalMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/panel/SignalMessage/SignalMessage.tsx -------------------------------------------------------------------------------- /src/bpmn/translate/customTranslate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/translate/customTranslate.js -------------------------------------------------------------------------------- /src/bpmn/translate/zh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/translate/zh.js -------------------------------------------------------------------------------- /src/bpmn/util/idUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/util/idUtil.ts -------------------------------------------------------------------------------- /src/bpmn/util/panelUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/util/panelUtil.ts -------------------------------------------------------------------------------- /src/bpmn/util/windowUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/util/windowUtil.ts -------------------------------------------------------------------------------- /src/bpmn/util/xmlUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/bpmn/util/xmlUtil.ts -------------------------------------------------------------------------------- /src/components/ProcessDesigner/ProcessDesigner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/components/ProcessDesigner/ProcessDesigner.tsx -------------------------------------------------------------------------------- /src/components/ProcessDesigner/components/ConfigServer/ConfigServer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/components/ProcessDesigner/components/ConfigServer/ConfigServer.tsx -------------------------------------------------------------------------------- /src/components/ProcessDesigner/components/Previewer/Previewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/components/ProcessDesigner/components/Previewer/Previewer.tsx -------------------------------------------------------------------------------- /src/components/ProcessDesigner/components/Previewer/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/components/ProcessDesigner/components/Previewer/index.less -------------------------------------------------------------------------------- /src/components/ProcessDesigner/components/PropertyPanel/PropertyPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/components/ProcessDesigner/components/PropertyPanel/PropertyPanel.tsx -------------------------------------------------------------------------------- /src/pages/globalTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/pages/globalTheme.ts -------------------------------------------------------------------------------- /src/pages/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/pages/index.less -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/redux/hook/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/redux/hook/hooks.ts -------------------------------------------------------------------------------- /src/redux/slice/bpmnSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/redux/slice/bpmnSlice.ts -------------------------------------------------------------------------------- /src/redux/slice/themeSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/redux/slice/themeSlice.ts -------------------------------------------------------------------------------- /src/redux/store/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/src/redux/store/store.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/typings.d.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pangchun/react-bpmn/HEAD/yarn.lock --------------------------------------------------------------------------------