drawTitle static method
Implementation
static void drawTitle(Canvas canvas, Size size, ChartContext context) {
final title = context.config.title;
if (title == null || title.isEmpty) return;
final style =
context.theme.titleTextStyle ??
context.theme.axisTextStyle.copyWith(
fontWeight: FontWeight.w600,
fontSize: (context.theme.axisTextStyle.fontSize ?? 11) + 3,
);
final builder =
ParagraphBuilder(
ParagraphStyle(
textAlign: TextAlign.left,
fontSize: style.fontSize,
fontFamily: style.fontFamily,
fontWeight: style.fontWeight,
),
)
..pushStyle(style.getTextStyle())
..addText(title);
final paragraph = builder.build()
..layout(
ParagraphConstraints(
width: size.width - context.theme.padding.horizontal,
),
);
canvas.drawParagraph(
paragraph,
Offset(context.theme.padding.left, context.theme.padding.top),
);
}