ente/lib/utils/separators_util.dart
2022-12-09 09:15:06 +05:30

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;
}