bpmn-js
Version:
A bpmn 2.0 toolkit and web modeler
33 lines (29 loc) • 1.12 kB
TypeScript
/**
* A provider for the `Align elements` context pad entry.
*
* @implements {ContextPadProvider}
*
*/
export default class AlignElementsContextPadProvider implements ContextPadProvider {
static $inject: string[];
/**
* @param contextPad
* @param popupMenu
* @param translate
* @param canvas
*/
constructor(contextPad: ContextPad, popupMenu: PopupMenu, translate: Translate, canvas: Canvas);
/**
* @param elements
*
* @return
*/
getMultiElementContextPadEntries(elements: Element[]): ContextPadEntries;
}
type Canvas = import('diagram-js/lib/core/Canvas').default;
type ContextPad = import('diagram-js/lib/features/context-pad/ContextPad').default;
type PopupMenu = import('diagram-js/lib/features/popup-menu/PopupMenu').default;
export type Translate = typeof import("diagram-js/lib/i18n/translate/translate").default;
type Element = import('../../model/Types').Element;
type ContextPadEntries = import('diagram-js/lib/features/context-pad/ContextPad').ContextPadEntries;
type ContextPadProvider = import('diagram-js/lib/features/context-pad/ContextPadProvider').default;