initData method

  1. @override
dynamic initData(
  1. Rect rect, {
  2. int? maxLines,
})
override

Implementation

@override
initData(Rect rect, {int? maxLines}) {
  super.initData(rect);
  _isInit = true;
  scrollRows.clear();
  centerRows.clear();
  var lines = rect.height ~/ rowHeight;
  _maxLines = math.min(maxLines ?? lines, lines);
  for (int i = 0; i < _maxLines!; i++) {
    scrollRows.add(<DanmuItem<T>>[]);
    centerRows.add(null);
  }
}