index.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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 CommandModule from 'diagram-js/lib/command';
  7. import TooltipsModule from 'diagram-js/lib/features/tooltips';
  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 SpaceToolModule from 'diagram-js/lib/features/space-tool';
  13. import BpmnFactory from './BpmnFactory';
  14. import BpmnUpdater from './BpmnUpdater';
  15. import ElementFactory from './ElementFactory';
  16. import Modeling from './Modeling';
  17. import BpmnLayouter from './BpmnLayouter';
  18. import CroppingConnectionDocking from 'diagram-js/lib/layout/CroppingConnectionDocking';
  19. export default {
  20. __init__: [
  21. 'modeling',
  22. 'bpmnUpdater'
  23. ],
  24. __depends__: [
  25. BehaviorModule,
  26. RulesModule,
  27. DiOrderingModule,
  28. OrderingModule,
  29. ReplaceModule,
  30. CommandModule,
  31. TooltipsModule,
  32. LabelSupportModule,
  33. AttachSupportModule,
  34. SelectionModule,
  35. ChangeSupportModule,
  36. SpaceToolModule
  37. ],
  38. bpmnFactory: [ 'type', BpmnFactory ],
  39. bpmnUpdater: [ 'type', BpmnUpdater ],
  40. elementFactory: [ 'type', ElementFactory ],
  41. modeling: [ 'type', Modeling ],
  42. layouter: [ 'type', BpmnLayouter ],
  43. connectionDocking: [ 'type', CroppingConnectionDocking ]
  44. };