ReplaceMenuProvider.d.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * A BPMN-specific popup menu provider.
  3. *
  4. * @implements {PopupMenuProvider}
  5. *
  6. */
  7. export default class ReplaceMenuProvider implements PopupMenuProvider {
  8. static $inject: string[];
  9. /**
  10. * @param bpmnFactory
  11. * @param popupMenu
  12. * @param modeling
  13. * @param moddle
  14. * @param bpmnReplace
  15. * @param rules
  16. * @param translate
  17. * @param moddleCopy
  18. */
  19. constructor(bpmnFactory: BpmnFactory, popupMenu: PopupMenu, modeling: Modeling, moddle: Moddle, bpmnReplace: BpmnReplace, rules: any, translate: Translate, moddleCopy: ModdleCopy);
  20. /**
  21. * @param target
  22. *
  23. * @return
  24. */
  25. getPopupMenuEntries(target: PopupMenuTarget): PopupMenuEntries;
  26. /**
  27. * @param target
  28. *
  29. * @return
  30. */
  31. getPopupMenuHeaderEntries(target: PopupMenuTarget): import("diagram-js/lib/features/popup-menu/PopupMenuProvider").PopupMenuHeaderEntries;
  32. }
  33. type BpmnFactory = import('../modeling/BpmnFactory').default;
  34. type PopupMenu = import('diagram-js/lib/features/popup-menu/PopupMenu').default;
  35. type Modeling = import('../modeling/Modeling').default;
  36. type BpmnReplace = import('../replace/BpmnReplace').default;
  37. export type Rules = any;
  38. export type Translate = typeof import("diagram-js/lib/i18n/translate/translate").default;
  39. type ModdleCopy = import('../copy-paste/ModdleCopy').default;
  40. type Element = import('../../model/Types').Element;
  41. type Moddle = import('../../model/Types').Moddle;
  42. type PopupMenuEntries = import('diagram-js/lib/features/popup-menu/PopupMenuProvider').PopupMenuEntries;
  43. type PopupMenuEntry = import('diagram-js/lib/features/popup-menu/PopupMenuProvider').PopupMenuEntry;
  44. type PopupMenuEntryAction = import('diagram-js/lib/features/popup-menu/PopupMenuProvider').PopupMenuEntryAction;
  45. type PopupMenuHeaderEntries = import('diagram-js/lib/features/popup-menu/PopupMenuProvider').PopupMenuHeaderEntries;
  46. type PopupMenuProvider = import('diagram-js/lib/features/popup-menu/PopupMenuProvider').default;
  47. type PopupMenuTarget = import('diagram-js/lib/features/popup-menu/PopupMenu').PopupMenuTarget;
  48. export type ReplaceOption = any;