drawXLabelHour method Null safety

void drawXLabelHour(
  1. Canvas canvas,
  2. Size size,
  3. Offset barCenter,
  4. String label,
  5. String dayLabel
)

x축 시간라벨을 그립니다.

Implementation

void drawXLabelHour(Canvas canvas, Size size, Offset barCenter, String label, String dayLabel) {
  final xLabelPainter = TextPainter(
    text: TextSpan(text: label, style: TextStyle(color: Colors.black, fontSize: xLabelHourSize)),
    textDirection: TextDirection.ltr,
  );
  xLabelPainter.layout(minWidth: 0, maxWidth: barWidth + barSpace * 2);
  // if (isBiDirectional) {
  //   xLabelPainter.paint(
  //     canvas,
  //     Offset(
  //       barCenter.dx - (xLabelPainter.width / 2),
  //       baseOffsetY + size.height - xLabelHourSize - xLabelHourMargin - xLabelHourSize - xLabelDaySize - xLabelDayMargin - xLabelBirthDaySize - (xLabelBirthDayMargin * 1.5),
  //     ),
  //   );
  // } else {
  //
  // }
  xLabelPainter.paint(
    canvas,
    Offset(
      barCenter.dx - (xLabelPainter.width / 2),
      size.height - xLabelHourMargin - (xLabelHourSize / 2) - xLabelDaySize - xLabelBirthDaySize - xLabelBirthDayMargin,
    ),
  );
}