setupPresentersColumns method

void setupPresentersColumns()

Creates from ChartData (model for this container), columns of leaf values encapsulated as StackableValuePoints, and from the values, the columns of leaf presenters, encapsulated as Presenters.

The resulting elements (points and presenters) are stored in member presentersColumns. This is a core method that must run at the end of layout. Painters use the created leaf presenters directly to draw lines, points, and bars from the presenters' prepared ui elements: lines, points, bars, etc.

Implementation

void setupPresentersColumns() {
  presentersColumns = PresentersColumns(
    pointsColumns: chartTopContainer.pointsColumns,
    chartTopContainer: chartTopContainer,
    presenterCreator: chartTopContainer.presenterCreator,
  );
}