applyDragTextRotationTransformation function

Offset applyDragTextRotationTransformation(
  1. Offset point,
  2. EditImageProvider editImageProvider
)

Implementation

Offset applyDragTextRotationTransformation(Offset point, EditImageProvider editImageProvider) {
  double angleInRadians = editImageProvider.state.rotationAngle;
  double width = editImageProvider.state.width;
  double height = editImageProvider.state.height;

  if(radiansToDegrees(angleInRadians) == 90){
    return Offset(
      point.dx - (width - height) /2,
      (point.dy) + (width - height)/2
    );
  }else if (radiansToDegrees(angleInRadians) == 270){
    return Offset(
      point.dx - (width - height) /2,
      point.dy + (width - height)/2
    );
  }

  return point;
}