index.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import BehaviorModule from './behavior';
  2. import RulesModule from '../rules';
  3. import DiOrderingModule from '../di-ordering';
  4. import OrderingModule from '../ordering';
  5. import ReplaceModule from '../replace';
  6. import SpaceToolModule from '../space-tool';
  7. import CommandModule from 'diagram-js/lib/command';
  8. import LabelSupportModule from 'diagram-js/lib/features/label-support';
  9. import AttachSupportModule from 'diagram-js/lib/features/attach-support';
  10. import SelectionModule from 'diagram-js/lib/features/selection';
  11. import ChangeSupportModule from 'diagram-js/lib/features/change-support';
  12. import BpmnFactory from './BpmnFactory';
  13. import BpmnUpdater from './BpmnUpdater';
  14. import ElementFactory from './ElementFactory';
  15. import Modeling from './Modeling';
  16. import BpmnLayouter from './BpmnLayouter';
  17. import CroppingConnectionDocking from 'diagram-js/lib/layout/CroppingConnectionDocking';
  18. export default {
  19. __init__: [
  20. 'modeling',
  21. 'bpmnUpdater'
  22. ],
  23. __depends__: [
  24. BehaviorModule,
  25. RulesModule,
  26. DiOrderingModule,
  27. OrderingModule,
  28. ReplaceModule,
  29. CommandModule,
  30. LabelSupportModule,
  31. AttachSupportModule,
  32. SelectionModule,
  33. ChangeSupportModule,
  34. SpaceToolModule
  35. ],
  36. bpmnFactory: [ 'type', BpmnFactory ],
  37. bpmnUpdater: [ 'type', BpmnUpdater ],
  38. elementFactory: [ 'type', ElementFactory ],
  39. modeling: [ 'type', Modeling ],
  40. layouter: [ 'type', BpmnLayouter ],
  41. connectionDocking: [ 'type', CroppingConnectionDocking ]
  42. };