copyWith method
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,
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),);