init method

  1. @override
void init(
  1. ChartsState state
)

初始化 耗时的方法都可以放到这里

Implementation

@override
void init(ChartsState state) {
  super.init(state);
  //先计算比例
  _values = [];
  _total = 0;
  for (int i = 0; i < data.length; i++) {
    T item = data[i];
    //计算值
    num po = position.call(item);
    _total += po;
    _values.add(po);
  }
}