copyWith method

FeatureModel copyWith({
  1. int? value,
  2. bool resetValue = _F,
  3. int? deltaValue,
  4. double? ratio,
  5. double? deltaRatio,
  6. String? note,
  7. bool deleteNote = _F,
  8. List<int>? numbers,
  9. bool resetNumbers = _F,
  10. List<int>? appendNumbers,
  11. List<int>? removeNumbers,
  12. Set<String>? tags,
  13. bool resetTags = _F,
  14. Set<String>? appendTags,
  15. Set<String>? removeTags,
  16. Mood? mood,
  17. bool resetMood = _F,
  18. Weird? weird,
  19. bool resetWeird = _F,
})

Implementation

FeatureModel copyWith({int? value,bool resetValue=_F,int? deltaValue,double? ratio,double? deltaRatio,String? note,bool deleteNote=_F,List<int>? numbers,bool resetNumbers=_F,List<int>? appendNumbers,List<int>? removeNumbers,Set<String>? tags,bool resetTags=_F,Set<String>? appendTags,Set<String>? removeTags,Mood? mood,bool resetMood=_F,Weird? weird,bool resetWeird=_F,})=>FeatureModel(value: deltaValue!=null?(value??_H.value)+deltaValue:resetValue?4:(value??_H.value),ratio: deltaRatio!=null?(ratio??_H.ratio)+deltaRatio:ratio??_H.ratio,note: deleteNote?null:(note??_H.note),numbers: ((resetNumbers?const <int>[]:(numbers??_H.numbers)) as List<int>).$u(appendNumbers,removeNumbers),tags: ((resetTags?const <String>{}:(tags??_H.tags)) as Set<String>).$u(appendTags,removeTags),mood: resetMood?Mood.happy:(mood??_H.mood),weird: resetWeird?const Weird(7):(weird??_H.weird),);