separators_util.dart 521 B

12345678910111213
  1. import 'package:flutter/material.dart';
  2. //This method returns a newly declared list with separators. It will not
  3. //modify the original list
  4. List<Widget> addSeparators(List<Widget> listOfWidgets, Widget separator) {
  5. final int initialLength = listOfWidgets.length;
  6. final listOfWidgetsWithSeparators = <Widget>[];
  7. listOfWidgetsWithSeparators.addAll(listOfWidgets);
  8. for (var i = 1; i < initialLength; i++) {
  9. listOfWidgetsWithSeparators.insert((2 * i) - 1, separator);
  10. }
  11. return listOfWidgetsWithSeparators;
  12. }