@logicflow/extension
Version:
LogicFlow Extensions
23 lines (22 loc) • 1.14 kB
JavaScript
import { theme } from './constant';
import { StartEvent, StartEventView, StartEventModel, EndEvent, EndEventView, EndEventModel, } from './events';
import { SequenceFlow, SequenceFlowView, SequenceFlowModel } from './flow';
import { ExclusiveGateway, ExclusiveGatewayView, ExclusiveGatewayModel, } from './gateways';
import { UserTask, UserTaskView, UserTaskModel, ServiceTask, ServiceTaskView, ServiceTaskModel, } from './tasks';
var BpmnElement = {
pluginName: 'bpmnElement',
install: function (lf) {
lf.setTheme(theme);
lf.register(StartEvent);
lf.register(EndEvent);
lf.register(ExclusiveGateway);
lf.register(UserTask);
lf.register(ServiceTask);
// 支持自定义bpmn元素的边
if (!lf.options.customBpmnEdge) {
lf.register(SequenceFlow);
lf.setDefaultEdgeType('bpmn:sequenceFlow');
}
},
};
export { BpmnElement, StartEventModel, StartEventView, EndEventView, EndEventModel, ExclusiveGatewayView, ExclusiveGatewayModel, UserTaskView, UserTaskModel, ServiceTaskView, ServiceTaskModel, SequenceFlowView, SequenceFlowModel, };