BpmnCreateMoveSnapping.d.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * Snap during create and move.
  3. *
  4. */
  5. export default class BpmnCreateMoveSnapping extends CreateMoveSnapping {
  6. /**
  7. * @param eventBus
  8. * @param injector
  9. */
  10. constructor(eventBus: EventBus, injector: Injector);
  11. /**
  12. * @param event
  13. *
  14. * @return
  15. */
  16. initSnap(event: Event): SnapContext;
  17. /**
  18. * @param snapPoints
  19. * @param shape
  20. * @param target
  21. *
  22. * @return
  23. */
  24. addSnapTargetPoints(snapPoints: SnapPoints, shape: Shape, target: Shape): SnapPoints;
  25. /**
  26. * @param shape
  27. * @param target
  28. *
  29. * @return
  30. */
  31. getSnapTargets(shape: Shape, target: Shape): Shape[];
  32. }
  33. type EventBus = import('diagram-js/lib/core/EventBus').default;
  34. type Injector = import('didi').Injector;
  35. type SnapContext = import('diagram-js/lib/features/snapping/SnapContext').default;
  36. type SnapPoints = import('diagram-js/lib/features/snapping/SnapContext').SnapPoints;
  37. type Event = import('diagram-js/lib/core/EventBus').Event;
  38. type Element = import('../../model/Types').Element;
  39. type Shape = import('../../model/Types').Shape;
  40. import CreateMoveSnapping from 'diagram-js/lib/features/snapping/CreateMoveSnapping';