barrageLines method

List<Widget> barrageLines()

Implementation

List<Widget> barrageLines() {
  List<Widget> list = [];
  int rows = widget.rowNum;
  double height = ((widget.height - (rows - 1) * (widget.rowSpaceHeight)) / rows);
  for (int i = 0; i < rows; i++) {
    list.add(BarrageLine(
      direction: widget.direction,
      controller: controllers[i],
      fixedWidth: widget.width,
      itemSpaceWidth: widget.itemSpaceWidth,
      originStart: widget.originStart,
      height: height,
      duration: widget.duration,
    ));
    if (i != rows - 1) {
      list.add(SizedBox(
        height: widget.rowSpaceHeight,
      ));
    }
  }
  return list;
}