OutlineProvider.d.ts 690 B

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * BPMN-specific outline provider.
  3. *
  4. * @implements {BaseOutlineProvider}
  5. *
  6. */
  7. export default class OutlineProvider implements BaseOutlineProvider {
  8. static $inject: string[];
  9. /**
  10. * @param outline
  11. * @param styles
  12. */
  13. constructor(outline: Outline, styles: Styles);
  14. /**
  15. * Returns outline for a given element.
  16. *
  17. * @param element
  18. *
  19. * @return
  20. */
  21. getOutline(element: Element): Outline;
  22. /**
  23. * Updates the outline for a given element.
  24. * Returns true if the update for the given element was handled by this provider.
  25. *
  26. * @param element
  27. * @param outline
  28. * @returns
  29. */
  30. updateOutline(element: Element, outline: Outline): boolean;
  31. }