AlignElementsContextPadProvider.d.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. /**
  2. * A provider for the `Align elements` context pad entry.
  3. *
  4. * @implements {ContextPadProvider}
  5. *
  6. */
  7. export default class AlignElementsContextPadProvider implements ContextPadProvider {
  8. static $inject: string[];
  9. /**
  10. * @param contextPad
  11. * @param popupMenu
  12. * @param translate
  13. * @param canvas
  14. */
  15. constructor(contextPad: ContextPad, popupMenu: PopupMenu, translate: Translate, canvas: Canvas);
  16. /**
  17. * @param elements
  18. *
  19. * @return
  20. */
  21. getMultiElementContextPadEntries(elements: Element[]): ContextPadEntries;
  22. }
  23. type Canvas = import('diagram-js/lib/core/Canvas').default;
  24. type ContextPad = import('diagram-js/lib/features/context-pad/ContextPad').default;
  25. type PopupMenu = import('diagram-js/lib/features/popup-menu/PopupMenu').default;
  26. export type Translate = typeof import("diagram-js/lib/i18n/translate/translate").default;
  27. type Element = import('../../model/Types').Element;
  28. type ContextPadEntries = import('diagram-js/lib/features/context-pad/ContextPad').ContextPadEntries;
  29. type ContextPadProvider = import('diagram-js/lib/features/context-pad/ContextPadProvider').default;