getDoubleList method

List<double> getDoubleList(
  1. List<String> keys, {
  2. List<double>? defaultValues,
})

Retrieve a list of double values for keys.

If a key does not exist the corresponding value from defaultValues is returned.

Parameters

  • keys: The list of keys to look up.
  • defaultValues: List of default values returned when keys are missing. If is provided, its length must match the length of keys. If omitted, zeros are used as defaults.

Returns

Also see:

Implementation

List<double> getDoubleList(List<String> keys, {List<double>? defaultValues}) {
  if (defaultValues != null && defaultValues.length != keys.length) {
    ApiErrorServiceImpl.apiError = GemError.invalidInput;
    return <double>[];
  }

  final OperationResult resultString = objectMethod(
    pointerId,
    'SettingsService',
    'getValueDoubleList',
    args: <String, dynamic>{
      'keys': keys,
      'defaultValues': defaultValues ?? List<double>.filled(keys.length, 0.0),
    },
  );

  final List<dynamic> resultList = resultString['result'];
  return resultList.cast<double>().toList();
}