copyWith method

HubParameterDefinition copyWith({
  1. int? parameterId,
  2. String? name,
  3. int? subgroupId,
  4. CborDataType? dataType,
  5. int? enumId,
  6. AccessLevel? homeownerAccess,
  7. AccessLevel? dealerAccess,
  8. double? defaultValue,
  9. double? minValue,
  10. double? maxValue,
  11. String? unit,
  12. double? changeStep,
  13. dynamic filteringThreshold,
})

Implementation

HubParameterDefinition copyWith(
    {int? parameterId,
    String? name,
    int? subgroupId,
    enums.CborDataType? dataType,
    int? enumId,
    enums.AccessLevel? homeownerAccess,
    enums.AccessLevel? dealerAccess,
    double? defaultValue,
    double? minValue,
    double? maxValue,
    String? unit,
    double? changeStep,
    dynamic filteringThreshold}) {
  return HubParameterDefinition(
      parameterId: parameterId ?? this.parameterId,
      name: name ?? this.name,
      subgroupId: subgroupId ?? this.subgroupId,
      dataType: dataType ?? this.dataType,
      enumId: enumId ?? this.enumId,
      homeownerAccess: homeownerAccess ?? this.homeownerAccess,
      dealerAccess: dealerAccess ?? this.dealerAccess,
      defaultValue: defaultValue ?? this.defaultValue,
      minValue: minValue ?? this.minValue,
      maxValue: maxValue ?? this.maxValue,
      unit: unit ?? this.unit,
      changeStep: changeStep ?? this.changeStep,
      filteringThreshold: filteringThreshold ?? this.filteringThreshold);
}