updatePortPositions method

void updatePortPositions(
  1. ComponentData componentData
)

Implementation

void updatePortPositions(ComponentData componentData) {
  for (var port in componentData.data.portData) {
    var newPortPosition = componentData.position +
        componentData.getPointOnComponent(port.alignmentOnComponent) -
        port.size.center(Offset.zero);
    var portComponent = canvasReader.model.getComponent(port.id);
    canvasWriter.model.moveComponent(portComponent.id, newPortPosition);
  }
}