scrollToColumn method
Future<void>
scrollToColumn(
- int columnIndex, {
- required List<double> columnWidths,
- Duration duration = const Duration(milliseconds: 300),
- Curve curve = Curves.easeInOut,
})
Implementation
Future<void> scrollToColumn(
int columnIndex, {
required List<double> columnWidths,
Duration duration = const Duration(milliseconds: 300),
Curve curve = Curves.easeInOut,
}) async {
if (!horizontalController.hasClients) return;
double offset = 0;
for (var i = 0; i < columnIndex && i < columnWidths.length; i++) {
offset += columnWidths[i];
}
await horizontalController.animateTo(offset, duration: duration, curve: curve);
}