build method

  1. @override
Widget build(
  1. Context context
)
override

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,
    ),
  );
}