getGradient function
Implementation
List<Color> getGradient(List<List<Color>> gradientList, int index,
{required bool isNonGradientElementPresent,
required List<Color> emptyColorGradient}) {
index = isNonGradientElementPresent ? index - 1 : index;
if (index == -1) {
return emptyColorGradient;
} else if (index > (gradientList.length - 1)) {
final newIndex = index % gradientList.length;
return gradientList.elementAt(newIndex);
}
return gradientList.elementAt(index);
}