columnIndex method
Returns the zero-based index of column, or null when absent.
When ignoreCase is true, matching is case-insensitive.
Implementation
int? columnIndex(String column, {bool ignoreCase = false}) {
if (ignoreCase) {
final lower = column.toLowerCase();
for (var i = 0; i < columns.length; i++) {
if (columns[i].toLowerCase() == lower) {
return i;
}
}
return null;
}
final idx = columns.indexOf(column);
return idx < 0 ? null : idx;
}