rotatefunction method

dynamic rotatefunction()

Implementation

rotatefunction() async {
  if (isRotationprocces.value) {
    return;
  }
  isRotationprocces.value = true;

  MediaRotationResponse response = await service.mediaServices.rotation(
    mediaID: rxmedia.value![initialIndex].mediaID,
    rotate: 360 - (rotateangle % 360),
  );

  if (!response.result.status) {
    mediaAngle.value = 0;
    isRotationedit.value = false;
    isRotationprocces.value = false;
    return;
  }

  isRotationedit.value = false;
  isRotationprocces.value = false;
  response.result.descriptiondetail['media_bigURL'];
  response.result.descriptiondetail['media_URL'];
  response.result.descriptiondetail['media_minURL'];

  rxmedia.value![currentIndex.value].mediaURL.bigURL.value =
      response.result.descriptiondetail['media_bigURL'];
  rxmedia.value![currentIndex.value].mediaURL.normalURL.value =
      response.result.descriptiondetail['media_URL'];
  rxmedia.value![currentIndex.value].mediaURL.minURL.value =
      response.result.descriptiondetail['media_minURL'];

  mediaAngle.value = 0.0;
  rotateangle.value = 0.0;
}