layoutAxisName method

  1. @override
TextDrawConfig layoutAxisName()
override

Implementation

@override
TextDrawConfig layoutAxisName() {
  Offset start = props.center;
  Offset end = circlePoint(props.radius, props.angleOffset, props.center);
  if (axis.nameAlign == Align2.center || titleNode.label.isEmpty) {
    return TextDrawConfig(Offset((start.dx + end.dx) / 2, (start.dy + end.dy) / 2), align: Alignment.center);
  }
  if (axis.nameAlign == Align2.start) {
    return TextDrawConfig(start, align: Alignment.centerLeft);
  }
  return TextDrawConfig(end, align: toAlignment(end.offsetAngle(start)));
}