bpmn-js
Version:
A bpmn 2.0 toolkit and web modeler
35 lines (31 loc) • 690 B
TypeScript
/**
* BPMN-specific outline provider.
*
* @implements {BaseOutlineProvider}
*
*/
export default class OutlineProvider implements BaseOutlineProvider {
static $inject: string[];
/**
* @param outline
* @param styles
*/
constructor(outline: Outline, styles: Styles);
/**
* Returns outline for a given element.
*
* @param element
*
* @return
*/
getOutline(element: Element): Outline;
/**
* Updates the outline for a given element.
* Returns true if the update for the given element was handled by this provider.
*
* @param element
* @param outline
* @returns
*/
updateOutline(element: Element, outline: Outline): boolean;
}