build static method

SortParam? build(
  1. String? data
)

Implementation

static SortParam? build(String? data) {
  if (data == null) return null;
  SortMode? sortMode;
  if (data.toUpperCase().endsWith(SortModeUtils.nameOf(SortMode.ASC)!)) {
    sortMode = SortMode.ASC;
  }
  if (sortMode == null &&
      data.toUpperCase().endsWith(SortModeUtils.nameOf(SortMode.DESC)!)) {
    sortMode = SortMode.DESC;
  }
  if (sortMode == null) return null;
  String param = data.substring(
      0, (data.length - SortModeUtils.nameOf(sortMode)!.length) - 1);
  return SortParam(param, sortMode: sortMode);
}