BarChartEngine constructor

BarChartEngine(
  1. BarChart chart
)

Implementation

BarChartEngine(BarChart chart)
    : emptyGroup = chart.emptyGroup,
      interGroupSpace = chart.interGroupSpace,
      direction = chart.direction,
      directionNp = chart.direction.np,
      basePopUpConfig = BarPopUpConfigUtils.genBaseConfig(chart.direction),
      flex = FlexConfig(
        main: AxisConfig(
          axis: chart.direction.toAxis,
          verticalDirection: chart.direction.toVerticalDirection,
          textDirection: chart.direction.toTextDirection,
        ),
        cross: AxisConfig(
          axis: chart.direction.flip.toAxis,
          verticalDirection: kDefaultVerticalDirection,
          textDirection: kDefaultTextDirection,
        ),
      ),
      _groupLabelSizes = List.generate(chart.maxGroups, (i) => Size.zero),
      groupLabelKeys = List.generate(chart.maxGroups, (i) => GlobalKey()) {
  _updateGroups(chart);
  isEmpty = groups.every((group) => isGroupEmpty(group));
}