endResize method

void endResize()

Ends the current resize operation.

Clears resize state and re-enables panning.

Implementation

void endResize() {
  final nodeId = interaction.currentResizingNodeId;
  final originalBounds = interaction.currentOriginalNodeBounds;

  // Capture final size before clearing state
  Size? finalSize;
  if (nodeId != null) {
    finalSize = _nodes[nodeId]?.size.value;
  }

  interaction.endResize();

  // Emit extension event with original and final sizes
  if (nodeId != null && originalBounds != null && finalSize != null) {
    _emitEvent(ResizeEnded(nodeId, originalBounds.size, finalSize));
  }
}