getBorderRadiusFit method

dynamic getBorderRadiusFit(
  1. Rect rect
)

Implementation

getBorderRadiusFit(Rect rect) {
  if (borderRadius < 0) {
    return 0.0;
  }
  var maxRadius;
  var arrowHeightFit = getArrowHeightFit(rect);
  if (direction == ArrowDirection.left || direction == ArrowDirection.right) {
    maxRadius = 0.5 * min(rect.width - arrowHeightFit, rect.height);
  } else {
    maxRadius = 0.5 * min(rect.width, rect.height - arrowHeightFit);
  }
  if (borderRadius > maxRadius) {
    return maxRadius;
  }
  return borderRadius;
}