index.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import BehaviorModule from './behavior';
  2. import RulesModule from '../rules';
  3. import OrderingModule from '../ordering';
  4. import ReplaceModule from '../replace';
  5. import CommandModule from 'diagram-js/lib/command';
  6. import TooltipsModule from 'diagram-js/lib/features/tooltips';
  7. import LabelSupportModule from 'diagram-js/lib/features/label-support';
  8. import AttachSupportModule from 'diagram-js/lib/features/attach-support';
  9. import SelectionModule from 'diagram-js/lib/features/selection';
  10. import ChangeSupportModule from 'diagram-js/lib/features/change-support';
  11. import SpaceToolModule from 'diagram-js/lib/features/space-tool';
  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. OrderingModule,
  27. ReplaceModule,
  28. CommandModule,
  29. TooltipsModule,
  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. };