GridSnappingLayoutConnectionBehavior.d.ts 810 B

123456789101112131415161718192021222324252627
  1. /**
  2. * Snaps connections with Manhattan layout.
  3. *
  4. */
  5. export default class GridSnappingLayoutConnectionBehavior extends CommandInterceptor {
  6. /**
  7. * @param eventBus
  8. * @param gridSnapping
  9. * @param modeling
  10. */
  11. constructor(eventBus: EventBus, gridSnapping: GridSnapping, modeling: Modeling);
  12. /**
  13. * Snap middle segments of a given connection.
  14. *
  15. * @param waypoints
  16. *
  17. * @return
  18. */
  19. snapMiddleSegments(waypoints: Point[]): Point[];
  20. }
  21. type EventBus = import('diagram-js/lib/core/EventBus').default;
  22. type GridSnapping = import('diagram-js/lib/features/grid-snapping/GridSnapping').default;
  23. type Modeling = import('../../modeling/Modeling').default;
  24. type Point = import('diagram-js/lib/util/Types').Point;
  25. import CommandInterceptor from 'diagram-js/lib/command/CommandInterceptor';