byStringField<T> function

int Function(T, T) byStringField<T>(
  1. String fieldProvider(
    1. T func
    )
)

Implementation

int Function(T, T) byStringField<T>(String Function(T func) fieldProvider) => (T a, T b) {
      final fieldA = fieldProvider(a);
      final fieldB = fieldProvider(b);

      return fieldB.toLowerCase().compareTo(fieldA.toLowerCase());
    };