buildLegendItems method

List<CartesianLegendItem>? buildLegendItems(
  1. int index,
  2. LegendItemProviderMixin provider
)

Implementation

List<CartesianLegendItem>? buildLegendItems(
  int index,
  LegendItemProviderMixin provider,
) {
  if (isVisibleInLegend) {
    _legendItem = CartesianLegendItem(
      text: name ?? _defaultTrendlineName(),
      iconType: _toShapeMarkerType(
        legendIconType,
        legendItemProvider: provider,
      ),
      iconColor: color!,
      iconBorderWidth: 2,
      series: series,
      seriesIndex: series!.index,
      pointIndex: index,
      isToggled: isToggled,
      onTap: _handleLegendItemTapped,
      onRender: _handleLegendItemCreated,
    );
    return <CartesianLegendItem>[_legendItem!];
  } else {
    _legendItem = null;
    return null;
  }
}