view method

List<Widget> view(
  1. Widget builder(
    1. T item
    ), {
  2. Widget? divider,
})

Implementation

List<Widget> view(
  Widget Function(T item) builder, {
  Widget? divider,
}) {
  final result = <Widget>[];

  for (int i = 0; i < length * 2 - 1; i++) {
    if (i % 2 == 0) {
      result.add(builder(toList()[i ~/ 2]));
    } else if (divider != null) {
      result.add(divider);
    }
  }

  return result;
}