startGroupResize method
Starts a group resize operation from the specified handle position.
Implementation
void startGroupResize(String groupId, ResizeHandlePosition handlePosition) {
final annotation = _annotations[groupId];
if (annotation is! GroupAnnotation) return;
runInAction(() {
_resizingGroupId.value = groupId;
_resizeHandlePosition.value = handlePosition;
_resizeStartPosition = annotation.position;
_resizeStartSize = annotation.size;
// Disable panning during resize
_parentController.interaction.panEnabled.value = false;
// Set cursor override to lock cursor during resize
_parentController.interaction.setCursorOverride(handlePosition.cursor);
});
}