AlignElementsMenuProvider.d.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * A provider for the `Align elements` popup menu.
  3. *
  4. * @implements {PopupMenuProvider}
  5. *
  6. */
  7. export default class AlignElementsMenuProvider implements PopupMenuProvider {
  8. static $inject: string[];
  9. /**
  10. * @param popupMenu
  11. * @param alignElements
  12. * @param translate
  13. * @param rules
  14. */
  15. constructor(popupMenu: PopupMenu, alignElements: AlignElements, translate: Translate, rules: Rules);
  16. /**
  17. * @param target
  18. *
  19. * @return
  20. */
  21. getPopupMenuEntries(target: PopupMenuTarget): PopupMenuEntries;
  22. }
  23. type AlignElements = import('diagram-js/lib/features/align-elements/AlignElements').default;
  24. type PopupMenu = import('diagram-js/lib/features/popup-menu/PopupMenu').default;
  25. type Rules = import('diagram-js/lib/features/rules/Rules').default;
  26. export type Translate = typeof import("diagram-js/lib/i18n/translate/translate").default;
  27. type PopupMenuEntries = import('diagram-js/lib/features/popup-menu/PopupMenu').PopupMenuEntries;
  28. type PopupMenuProvider = import('diagram-js/lib/features/popup-menu/PopupMenuProvider').default;
  29. type PopupMenuTarget = import('diagram-js/lib/features/popup-menu/PopupMenu').PopupMenuTarget;