fromTuplesArray static method

MultiString fromTuplesArray(
  1. List? tuples
)

Creates a new MultiString object from language-translation pairs (tuples) specified as array.

  • tuples an array that contains language-translation tuples. Returns a MultiString Object.

Implementation

static MultiString fromTuplesArray(List<dynamic>? tuples) {
  var result = MultiString();
  if (tuples == null || tuples.isEmpty) return result;

  for (var index = 0; index < tuples.length; index += 2) {
    if (index + 1 >= tuples.length) break;

    var name = StringConverter.toNullableString(tuples[index]);
    var value = StringConverter.toNullableString(tuples[index + 1]);
    if (name != null && value != null) {
      result._values[name] = value;
    }
  }

  return result;
}