generateGetterPluralFunction function

String generateGetterPluralFunction(
  1. String jsonKey,
  2. String args,
  3. String zero,
  4. String one,
  5. String two,
  6. String few,
  7. String many,
  8. String other,
)

Implementation

String generateGetterPluralFunction(String jsonKey, String args, String zero,
    String one, String two, String few, String many, String other) {
  var zeroArg = generateArg(normalizedJsonMessage(zero));
  var oneArg = generateArg(normalizedJsonMessage(one));
  var twoArg = generateArg(normalizedJsonMessage(two));
  var fewArg = generateArg(normalizedJsonMessage(few));
  var manyArg = generateArg(normalizedJsonMessage(many));
  var otherArg = generateArg(normalizedJsonMessage(other));

  return '''
  String $jsonKey($args) {
    return Intl.plural(howMany,
        zero: $zeroArg,
        one: $oneArg,
        two: $twoArg,
        few: $fewArg,
        many: $manyArg,
        other: $otherArg,
        name: '$jsonKey',
        args: [$args]);
  }
''';
}