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