getTooltipLeft method

double getTooltipLeft(
  1. double dx,
  2. double tooltipWidth,
  3. FLHorizontalAlignment tooltipHorizontalAlignment,
  4. double tooltipHorizontalOffset,
)

With this function we can get horizontal position for the tooltip.

Implementation

double getTooltipLeft(
  double dx,
  double tooltipWidth,
  FLHorizontalAlignment tooltipHorizontalAlignment,
  double tooltipHorizontalOffset,
) {
  switch (tooltipHorizontalAlignment) {
    case FLHorizontalAlignment.center:
      return dx - (tooltipWidth / 2) + tooltipHorizontalOffset;
    case FLHorizontalAlignment.right:
      return dx + tooltipHorizontalOffset;
    case FLHorizontalAlignment.left:
      return dx - tooltipWidth + tooltipHorizontalOffset;
  }
}