onLayout method

  1. @override
void onLayout(
  1. double left,
  2. double top,
  3. double right,
  4. double bottom,
)
override

Implementation

@override
void onLayout(double left, double top, double right, double bottom) {
  double r = width / 2;
  ArcProps angleProps = ArcProps(
    Offset.zero,
    props.angleAxis.offsetAngle.toDouble(),
    r + props.angleAxis.radiusOffset,
  );
  LineProps radiusProps = LineProps(areaBounds, Offset.zero, circlePoint(r, props.radiusAxis.offsetAngle));
  _angleAxis.layout(angleProps, _getAngleDataSet());
  _radiusAxis.layout(radiusProps, _getRadiusDataSet());
  gesture.startAngle = 0;
  gesture.sweepAngle = 360;
  gesture.innerRadius = 0;
  gesture.outerRadius = r;
}