setFieldIndex method

void setFieldIndex(
  1. TField field,
  2. int value
)

Implementation

void setFieldIndex(TField field, int value) {
  final old = _fieldList.indexOf(field);
  if (old == -1) return;
  // Check value (original comment kept as-is)
  var v = value;
  if (v < 0) v = 0;
  if (v >= count) v = count - 1;
  if (v != old) {
    _fieldList.removeAt(old);
    _fieldList.insert(v, field);
    field.propertyChanged(true);
    changed();
  }
}