unpackParams function

List<Object?> unpackParams(
  1. List<Param> params
)

Unpack a repeated Param list back to Dart Object? list.

Implementation

List<Object?> unpackParams(List<Param> params) {
  return params.map((param) {
    switch (param.whichValue()) {
      case Param_Value.stringValue:
        return param.stringValue;
      case Param_Value.intValue:
        return param.intValue.toInt();
      case Param_Value.doubleValue:
        return param.doubleValue;
      case Param_Value.boolValue:
        return param.boolValue;
      case Param_Value.bytesValue:
        return param.bytesValue as Uint8List;
      case Param_Value.notSet:
        return null;
    }
  }).toList();
}