getCornerStartPoint static method

Offset getCornerStartPoint(
  1. ArrowGeometry geometry,
  2. ArrowConfig config
)

Implementation

static Offset getCornerStartPoint(
    ArrowGeometry geometry, ArrowConfig config) {
  switch (config.corner) {
    case ArrowCorner.topLeft:
      return geometry.baseCorner + Offset(config.cornerRadius, 0);
    case ArrowCorner.topRight:
      return geometry.baseCorner + Offset(-config.cornerRadius, 0);
    case ArrowCorner.bottomLeft:
      return geometry.baseCorner + Offset(config.cornerRadius, 0);
    case ArrowCorner.bottomRight:
      return geometry.baseCorner + Offset(-config.cornerRadius, 0);
  }
}