BpmnImporter.d.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /**
  2. * An importer that adds bpmn elements to the canvas
  3. *
  4. */
  5. export default class BpmnImporter {
  6. static $inject: string[];
  7. /**
  8. * @param eventBus
  9. * @param canvas
  10. * @param elementFactory
  11. * @param elementRegistry
  12. * @param translate
  13. * @param textRenderer
  14. */
  15. constructor(eventBus: EventBus, canvas: Canvas, elementFactory: ElementFactory, elementRegistry: ElementRegistry, translate: Function, textRenderer: TextRenderer);
  16. /**
  17. * Add a BPMN element (semantic) to the canvas making it a child of the
  18. * given parent.
  19. *
  20. * @param semantic
  21. * @param di
  22. * @param parentElement
  23. *
  24. * @return
  25. */
  26. add(semantic: ModdleElement, di: ModdleElement, parentElement: Shape): Shape | Root | Connection;
  27. /**
  28. * Add a label to a given element.
  29. *
  30. * @param semantic
  31. * @param di
  32. * @param element
  33. *
  34. * @return
  35. */
  36. addLabel(semantic: ModdleElement, di: ModdleElement, element: Element): Label;
  37. }
  38. type Canvas = import('diagram-js/lib/core/Canvas').default;
  39. type ElementRegistry = import('diagram-js/lib/core/ElementRegistry').default;
  40. type EventBus = import('diagram-js/lib/core/EventBus').default;
  41. export type Translate = typeof import("diagram-js/lib/i18n/translate/translate").default;
  42. type ElementFactory = import('../features/modeling/ElementFactory').default;
  43. type TextRenderer = import('../draw/TextRenderer').default;
  44. type Element = import('../model/Types').Element;
  45. type Label = import('../model/Types').Label;
  46. type Shape = import('../model/Types').Shape;
  47. type Connection = import('../model/Types').Connection;
  48. type Root = import('../model/Types').Root;
  49. type ModdleElement = import('../model/Types').ModdleElement;