drawXLabelBirthDay method Null safety

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

x축 일령라벨을 그립니다.

Implementation

void drawXLabelBirthDay(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 + xLabelBirthDayMargin,
      ),
    );
  } else {
    xLabelPainter.paint(
      canvas,
      Offset(
        barCenter.dx - (xLabelPainter.width / 2),
        baseOffsetY + size.height - xLabelBirthDaySize,
      ),
    );
  }
}