switchCase<T, K> static method

K switchCase<T, K>(
  1. T key,
  2. List<SugarSwitchCaseObj<T, K>> caseObjects,
  3. K defaultValue()
)

Implementation

static K switchCase<T, K>(T key, List<SugarSwitchCaseObj<T, K>> caseObjects,
    K Function() defaultValue) {
  for (SugarSwitchCaseObj<T, K> sugarCase in caseObjects) {
    if (sugarCase.sugarCase() == key) {
      return sugarCase.reValue();
    }
  }
  return defaultValue();
}