incrementParam function

Object? incrementParam(
  1. AdvancedParameterDefinition def,
  2. Object? value
)

Implementation

Object? incrementParam(AdvancedParameterDefinition def, Object? value) {
  value ??= def.defaultValue;
  if (value == null) return null;

  return switch (def.dataType) {
    ParameterDataType.number => (value as double) + def.changeStep,
    ParameterDataType.string => value,
  };
}