//This method returns a newly declared list with separators. It will not //modify the original list import 'package:flutter/widgets.dart'; List addSeparators(List listOfWidgets, Widget separator) { final int initialLength = listOfWidgets.length; final listOfWidgetsWithSeparators = []; listOfWidgetsWithSeparators.addAll(listOfWidgets); for (var i = 1; i < initialLength; i++) { listOfWidgetsWithSeparators.insert((2 * i) - 1, separator); } return listOfWidgetsWithSeparators; }