build method
Implementation
@override
pw.Widget build(pw.Context context) {
final datasets = pw.Chart.of(context).datasets;
final wrap = pw.Wrap(
direction: direction,
spacing: 10,
runSpacing: 10,
crossAxisAlignment: direction == pw.Axis.horizontal
? pw.WrapCrossAlignment.center
: pw.WrapCrossAlignment.start,
children: <pw.Widget>[
for (final dataset in datasets)
if (dataset.legend != null) _buildLegend(context, dataset),
],
);
return pw.Align(
alignment: position,
child: pw.Container(
decoration:
decoration ?? const pw.BoxDecoration(color: PdfColors.white),
padding: padding,
child: wrap,
),
);
}